私はjquery multiselectを使用しており、オプションでデータベースからデータを取得しています。これらは基本的にバスで利用可能な座席です..ユーザーがいくつかの座席を選択してボタンを押すと、$_POSTに値を入力し、更新クエリを使用して選択した座席を更新します予約済み 助けてください ここにコードがあります
** データをフェッチするための jquery と php を使用した HTML SELECT タグは正常に動作しています **
<form action="" method="post">
<label for="required">Required</label>
<select id="required" multiple="multiple" data-placeholder="Select attendees..." name="required">
<?php
$con = mysql_connect("localhost","root","") or die(mysql_error());
$link = mysql_select_db("bus") or die(mysql_error());
$query = " select seats.seatNo from seats where seats.isactive = 0 and seats.busID = 1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
$seatNo = $row['seatNo'];
?>
<option> <?php echo $seatNo ?> </option>
<?php } ?>
</select>
そして、ここで選択された座席を取得し、データベースを更新しています
<?php
$con;
$link;
if(isset($_POST['submit']))
{
for($i = 0; $i<5; $i++)
{
$selected = $_POST['required'];
}
$insert = " update seats set seats.isactive = 1 where seats.seatNo = $selected and seats.busID = 1";
$q = mysql_query($insert) or die(mysql_error());
if($q)
{
echo " record updated ";
}
else
{
echo " couldn't update ";
}
}
?>