特定のものを更新する必要がある小さなシステムを作成しました。フォームが含まれています。
if(isset($_GET['bevestiging'])) {
$kamerurl= $_POST['kamer'];
mysql_query("UPDATE volg_dj_aan_uit SET (aan_of_uit,kamerurl) VALUES ('aanzetten','$kamerurl')");
echo '<b>Geupdate!!</b>
<br>
Het volgen is aangezet!
<br>
<a href="index.php?p=tools_volg_kamer" target="_self">Verder »</a>';
}
"bevestiging" が設定されている (つまり) かどうかを確認し、$_POST['kamer'] から投稿された URL を $kamerurl に転送する必要がありますが、空の結果です。また、「aanzetten」の代わりに「aanzetten」を 0 に設定します。PHP のフォームは次のとおりです。
else {
$sql = mysql_query("SELECT * FROM volg_dj_aan_uit");
$row = mysql_fetch_array($sql);
if($row['aan_of_uit'] == "uitzetten") {
$aanofuit = "aanzetten";
} else if($row['aan_of_uit'] == "aanzetten") {
$aanofuit = "uitzetten";
}
echo 'Vul de kamerurl in: <form method="post" action="index.php?p=tools_volg_kamer&bevestiging=JA"><input type="text" id="kamer" name="kamer"><br>
Weet je zeker dat je gevolgt wilt worden?
<br>
<input type="submit"id="Submit"name="Submit" value="Ja">
</form>';
echo '
<a href="index.php?p=tools_volg_kamer" target="_self">Nee</a> | <a href="index.php?p=tools_volg_kamer_'. $aanofuit .'" target="_self">Volgen '. $aanofuit .'</a>';
}
そして、データベースに空の結果が表示されます。では、「kamerurl」を tools_volg_kamer&bevestiging=ja に送信してデータベースに設定するフォームを作成する適切な方法でこれを修正するにはどうすればよいでしょうか?