• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php データ削除)

phpデータ削除|一覧画面に更新・削除ボタンを設置し、削除機能が機能しない場合の解決方法

このQ&Aのポイント
  • 一覧画面に更新、削除というボタンをつくり番号を受け取って削除する方法について解説します。
  • 削除ボタンを押しても画面が変わるだけで削除がされないという問題を解決する方法を紹介します。
  • phpのpostメソッドを使ってデータを渡す方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

削除してから表示するという流れ組んでみてください ボタンじゃなくていいならざっとこんな感じ <table border='1'> <tr> <th>番号</th> <th>氏名</th> <th>住所</th> </tr> <?php $con=mysqli_connect("localhost","root","admin","db_test"); if(isset($_GET["del"]) and isset($_GET["id"]) and $_GET["del"]==1){ $id=(int) $_GET["id"]; $result = mysqli_query($con,"DELETE FROM tbl_test where `番号`={$id}"); } $result = mysqli_query($con,"SELECT * FROM tbl_test"); while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>".$row['番号']."</td>"; echo "<td>".$row['氏名']."</td>"; echo "<td>".$row['住所']."</td>"; echo "<td><a href=\"".$_SERVER["SCRIPT_NAME"]."?del=1&amp;id=".$row['番号']."\">削除</a></td>"; echo "</tr>"; } mysqli_close($con); ?> </table>

noname#197690
質問者

お礼

ありがとうございます 次にデータの変更をしたいのですが 流れ的には変更ボタンをおし押されたデータ、番号、氏名、住所を表示してから行いたいのですがどうしたらいいでしょう? 番号は主キーなので表示のみで編集不可にしたいのですが出来ますか

その他の回答 (2)

回答No.3

>>削除ボタンを押しても削除できないので質問しました どういう仕組でどういう流れで削除するのかは誰が決めてるんですか? また、その仕組流れを理解できてますか? 上記できないようでしたら、 「キーを回しても車が動きません。なんでですか?」 という質問と同レベルです。 エンジンは壊れてないの?そもそもエンジン付いてるの?燃料は入ってるの?タイヤは?道路は? もう少しわかない場所、動かない場所をまず自分で切り分けましょう・・・・

回答No.1

長々と書かれてますが、何を質問されてるのですか? sakujo.php に <input type=submit value=削除> を押した時に、削除するレコードの番号が渡らないので渡す方法でしょうか? <form action=sakujo.php method=post> <input type=hidden name="id" value=3> <input type=submit value=削除> </form> hiddenで渡せばいいのでは?

noname#197690
質問者

お礼

ありがとうございます 10件データがあり 1件1件削除ボタンを作りました 削除ボタンを押しても削除できないので質問しました

関連するQ&A