次のように、「index.php」ページに1つのテキストフィールドと1つのドロップダウンリスト、およびボタンを作成しました。
<form value="indexform" action="" method="post">
<b>Number:</b><input type="text" name="number"/><br/>
<b>Network:</b>
<select name="network">
<option selected="">please...</option>
<option value="1">Bsnl</option>
<option value="2">Idea</option>
</select>
<input type="submit" name="proceed" value="submit">
</form>
そして、上記のフォームに次のようにphpコードを使用しました:
<?php
if(isset($_POST['network']) && isset($_POST['number']))
{
$number = $_POST['number'];
$network = $_POST['network'];
}
if(!empty($_POST['network']))
{
switch($network)
{
case "1":header("Location:Bsnl.php");break;
case "2":header("Location:Idea.php");break;
default:exit();
}
?>
「Bsnl.php」と「Idea.php」の 2 つのページを作成しました。ドロップダウンリストで選択した内容に基づいて、ページは Bsnl/Idea.php のいずれかにリダイレクトされます。
1 つのテキスト フィールドと送信ボタンを含む Bsnl/Idea.php ページを作成しました。コードは次のとおりです。
<form value="Bsnlform action="default.php" method="post">
<b>Amount:</b><input type="text" name="amount"/><br>
<input type="submit" value="submit">
</form>
phpコードは次のとおりです。
<?php
if(!empty($_POST['amount']))
{
$amount = $_POST['amount'];
}
?>
最後に、フォームの詳細全体 (インデックスフォームと Bsnl/idea フォーム) を default.php ページに出力したいのですが、default.php に値を出力する方法を教えてください。次のとおりです。
<?php
echo $amount;
echo $network;
echo $number;
?>