我一直在 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 变量,但出于测试目的,我将其保留。如果有人可以提供帮助,将不胜感激。