私はラジオボタンの値を更新したいが、それは(すなわち。私のクエリは実行されません)「何かが間違っていた」私にメッセージを表示して、データベースにすでにあるレコードを更新することができます。クリックして送信すると、新しいページ(つまり、update.php)に移動しました......助けてください! また、未定義インデックス 'id'のエラーを表示しますか?どのように私はPHP
//main.php
<?php
//connecting to the database
$db_host="localhost";
$db_username="root";
$db_pass="";
$db_name="company";
@mysql_connect("$db_host","$db_username","$db_pass") or die ("couldnt connect to mysql");
@mysql_select_db("$db_name") or die("no database");
$query = "SELECT driver_name,vehicle_no FROM driver_info"; //You don't need a ; like you do in SQL
$html="";
$rs=mysql_query($query);
while($row=mysql_fetch_array($rs))
{
$html.='
<form action="update.php" method="get">
<tr>
<td>'.$row['driver_name'].'</td>
<td>'.$row['vehicle_no'].'</td>
<td><label class="checkbox">
<input type="radio" value="free" name="stat" required="required"></label></td>
<td><label class="checkbox">
<input type="radio" value="travel" name="stat" required="required"></label></td>
<td><input type="submit" value="update" name="submit"></td>
</tr>
</form>';
}
?>
//update.php
<?php
include('data_conn.php');
$id=$_GET['id'];
$stat=$_GET['stat'];
$query ="UPDATE driver_info SET status=$stat WHERE id=$id";
$result = mysql_query($query);
if(!$result) {
echo '<script language="javascript">';
echo 'alert("something went Wrong...:(((("); location.href="search.php"';
echo '</script>';
}
else{
echo '<script language="javascript">';
echo 'alert("successfully updated!!!"); location.href="search.php"';
echo '</script>';
}
?>
' "SET 'status' = driver_info UPDATE" "WHERE ID =" "" '; '$スタット。。' '$のID。'これを試してください –