---- tel.php ---
<form action="tel.php" method="post">
岡田さんの連絡先:<input type="text" name="telnumber">
連絡先を追加する:<select name="tuika"><option value="tel">電話</option><option value="mail">メール</option></select><input type="submit" name="submit" value="追加">
<input type="submit" value="終了">
</form>
----
で、プロセス「連絡先を追加する」を行った際、ユーザーの選択に合わせて既にある「岡田さんの連絡先」の後にHTML
岡田さんの連絡先2:<input type="text" name="選択による">
を追加し表示したいです。
---以下のような形です
岡田さんの連絡先:<input type="text" name="telnumver" value="$_POST['telnumber']">
岡田さんの連絡先2:<input type="text" name="telnumber2">
---
また、追加時に既に入力されていた文字などはそのまま同じ場所に受け継ぐような形にしたいのですが、方法が分かりません。
簡単なPHPサンプルをお願いいたします。
何個でも連絡先を追加出来る物をお望みなのか判断しかねたのですが、取りあえず条件を満たす物を。
<form action="tel.php" method="post"> 岡田さんの連絡先:<input type="text" name="telnumber" value="<?php echo($_POST["telnumber"]) ?>"> <?php switch ($_POST["tuika"]) { case "tel": echo '岡田さんの連絡先2:<input type="text" name="telnumber2">'; break; case "mail": echo '岡田さんの連絡先2:<input type="text" name="mailaddress">'; break; default: echo '連絡先を追加する:<select name="tuika"><option value="tel">電話</option><option value="mail">メール</option></select><input type="submit" name="submit" value="追加">'; } ?> <input type="submit" value="終了"> </form>
すいません、説明不足でした。
詳しい詳細は http://d.hatena.ne.jp/esecua/20081213 です。