前提・実現したいこと
(初心者なのであほなことを言ってるかもしれません)
名前をデータベースに登録して、削除を押すとデータベースのdel_flgとidをGETで送ってdel_flgを1にして
del_flgが0のものだけを表示するというものなんですがうまく動きません
GETで送っているつもりなんですが1しかおくられてきません
発生している問題・エラーメッセージ
該当のソースコード
php
1function del_player($host,$db_user,$db_pass,$db,$id){ 2 $sql = "UPDATE player SET del_flg=1 WHERE id=".$id.";"; 3 4 $cn=mysqli_connect($host,$db_user,$db_pass,$db); 5 mysqli_set_charset($cn, 'utf8'); 6 mysqli_query($cn, $sql); 7 8 mysqli_close($cn); 9} 10 11<?php foreach($player_list as $player): ?> 12 <tr> 13 <td><?php echo $player['name']; ?></td> 14 15 <form action="" method="GET" enctype="multipart/form-data"> 16 <td><button type="samit" name="touroku">削除</button></td> 17 </form> 18 </tr> 19<?php endforeach; ?> 20 21 22if(isset($_GET['id'])){ 23 var_dump($_GET); 24 del_player('localhost','root','','bowling',$_GET['id']); 25 26 exit; 27}
[MySQL]タグを追加しては?
タイトルは「会員情報をDELETE」としては?
ありがとうございます編集しました!
DELETEのスペルが間違っています。
きちんと仕事ができる人に助っ人を頼みましょう。
会社なら即クビになっても当然です。
button type="samit" って?submitのミスかな?
summit なら 山頂や頂上なんだが。
commitだとあながち間違いではないかもしれない・・(ここで大喜利しても・・)
>(初心者なのであほなことを言ってるかもしれません)
とか余計なことは書かないで欲しいなぁ。初心者アイコンだけでいいし、要件だけ書いてほしい。「あほなことと思えるなら自分で解決できるんじゃない?」って感じる。
まだ質問が「受付中」になっていますが、「ベストアンサー」を選び「解決済」にされてはいかがでしょうか。
結局どのように解決されたのでしょうか。
https://teratail.com/help/question-tips#questionTips4-2
kei344さんも急かしているわけではなく、質問者さんの「できました」を以てコメントされているだけなので、本当に解決されたならきちんと「どう解決したか」はコメントしてください。
「言われたからとりあえず解決済みにする」のが一番よくありません(回答のコメントにつけた通り)
遅れてすいません
idがちゃんとおくれていなかったのが原因でした
回答4件
あなたの回答
tips
プレビュー