私はphpmyadminで自分のSQLをテストしてきました.SQLが正常に動作することはわかっていますが、フォームボタンから呼び出すと何もしません. 誰が私が間違っているのかを教えてもらえますか。
これは、メイン フォーム ページの php です。
<?php
echo
"<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
<th>health</th>
<th>damage</th>
</tr>";
while($row = mysql_fetch_row($result)) {
echo '<tr>';
foreach($row as $cell) {
echo "\n<td>$cell</td>";
}
echo '<td><form method="POST" action="attack.php">
<input name="update" type="button" value="Update Record" />
<input type="hidden" name="'.$row[1].'" /></form></td></tr>';
echo "\n\n";
echo "test";
}
?>
<?php
require_once('config.php');
$sqltest = $sqltest - 5;
$id = floor($_GET['id']);
if($id > 0)
{
$sql1="UPDATE ajax_demo SET Health = Health - Damage";
$result=mysql_query($sql1);
mysql_close();
}
?>
明らかに、SQL文字列に変数nitoを追加しますが、テスト目的でそのまま残しました。誰かがそれを助けることができれば、それは大いに適用されるでしょう。