0

私は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を追加しますが、テスト目的でそのまま残しました。誰かがそれを助けることができれば、それは大いに適用されるでしょう。

4

1 に答える 1

0

このクエリを使用します

$sql1="UPDATE ajax_demo SET `Health` = `Health` - `Damage`"; // it will set the actual computed value.

使用する場合

`Health` = 'Health - Damage' // it will set text Health - Damage not the computed value
于 2013-02-21T11:16:32.963 に答える