2016-04-08 9 views
0

私はname, email, phoneが必要なAddフォームを持っており、それをcontacts.txtファイルに保存します。テキストファイルに保存されたレコードのプレフィル更新フォーム

nameという別のフォームがあり、nameがcontacts.txtファイルにある場合は、追加フォームと同じ更新フォームが表示されます。

私の質問は、検索が見つかった場合、名前にリンクされているname, email, phoneで更新フォームフィールドをどのようにプレフィルするのですか?

例のフォームを追加します。

Name: John 
Email: [email protected] 
Phone: 1234567890 

検索フォーム:

Enter a name: John 

更新形式:

Name: John 
Email: [email protected] 
Phone: 1234567890 
+0

コードはありますか? – RGriffiths

答えて

0

はすでにテキストファイルを検索しましたと仮定し、その結果から設定$name,$email$phone varアイブルズ。フォームフィールドを予備充填することは、このようになります:変数が設定されている

<form action=""> 
First name:<br> 
<input type="text" name="name" value="<?php echo isset($name) ? $name : ''; ?>"><br> 
Email:<br> 
<input type="text" name="email" value="<?php echo isset($email) ? $email : ''; ?>"><br><br> 
Phone:<br> 
<input type="text" name="phone" value="<?php echo isset($phone) ? $phone : ''; ?>"><br> 

<input type="submit" value="Submit"> 

場合、それはそれはないでしょう、その後でない場合には、それを表示します。

+0

名前変数でのみ検索する場合、電子メール変数と電話変数にはどのようにアクセスできますか?私の検索フォームはprocessSearch PHPファイルに送信され、そこから検索が見つかると、update.phpフォームページがincludeステートメントによって表示されます。 – dan

+0

これらの変数はcontacts.txtに保存されています。だから、検索フォームから 'name'で検索するときには、テキストファイルから電子メールと電話のフィールドも取得したいかもしれません。次に、更新フォームを表示するときに、取得した値を使用します。あなたが名前だけで検索しているからといって、テキストファイルから他の行を得ることはできません! – dishrex

+0

他の変数もtxt.fileに格納されているとは私は理解していますが、まだ少し混乱しています。検索フォームでは、名前を入力して$ name = $ _POST ['name'];を使用できますが、電話や電子メールの入力を求めることがない場合は、どうすればそれらもキャッチできますか? – dan

関連する問題