やりたいこと
投稿番号と編集対象番号を比較。イコールの場合はその投稿の「名前」と「コメント」を取得】
【既存の投稿フォームに、上記で取得した「名前」と「コメント」の内容が既に入っている状態で表示させる】
$data1,$data2がundefinedというエラーになります。どのようにすれば解決できますでしょうか
html
1 <form method = "post" action = ""> 2 <input type = "text" name = "name" value = "<?php if(isset($data1)){echo $data1;} ?>"><br/> 3 <input type = "text" name = "comment" value = "<?php if(isset($data2)){echo $data2;} ?>"><br/> 4 <input type = "submit" value = "送信"> 5 </form> 6 <form method = "post" action = ""> 7 <input type="text" name = "deleteNumber"><br/> 8 <input type="submit" value = "削除" name="delete"><br/> 9 </form> 10 <form method = "post" action = ""> 11 <input type="text" name = "editNumber"><br/> 12 <input type="submit" value = "編集" name="edit"><br/> 13 </form>
php
1if (isset($_POST["edit"])){ 2 $edit = $_POST["editNumber"]; 3 $editCon = file($filename); 4 $fp = fopen($filename,"w"); 5 for($i = 0;$i < count($editCon)-1; $i++){ 6 $editData = explode("<>",$editCon[$i]); 7 if($editData[0] == $edit){ 8 $data0 = $editData[0]; 9 $data1 = $editData[1]; 10 $data2 = $editData[2]; 11 $data3 = $editData[3]; 12 13 } 14 } 15 fclose($fp); 16}