我在這裏有一個代碼,其中我有一個複選框數組填充MySQL數據通過查詢。我可以成功地將選中的複選框的值提交到數據庫中的表中。但是我想要做的是根據用戶檢查複選框的順序保存它。我被告知,我可以通過JavaScript實現這一目標,但不幸的是,我根本不熟悉JavaScript。如果可能的話,你能提供僅通過PHP實現的步驟嗎?如果沒有,請指導我如何使用JavaScript實現這一目標,因爲我是一個新手。這裏是我的示例代碼,讓你想象我想要做什麼..確定選中的複選框序列,然後保存到MySQL數據庫
<?php
require("aacfs.php");
echo"<div align= center >
<table width=300 border= 1 align= right><tr><th align=center bgcolor=silver><font face=consolas>Choose Itinerary</font></th></tr>
<tr>
<td></br>
<form method=post>";
$result=mysql_query(" select * from itinerary group by location");
$y=mysql_affected_rows();
for($i=0;$i<$y;$i++)
{$row=mysql_fetch_array($result);
$pr=$row['icode'];
$n=$row['location'];
$l=$row['btime'];
echo"<table border=1 align=center width=250>
<tr><td width=15><input name=prod[] type=checkbox value='$pr'></td><td>$n</td></tr>
</table>";
$t=$_POST[prod];
}
echo"</td></tr></table>";
echo"
<table width= 664 border= 1 align= left >
<tr><td height= 282 ><p align= center class= style77>
<p align= right ><h4>$d</h4></p>
<p align= center ><font face=consolas><b>Itinerary List</b></font></p>
<p align=center><font face=consolas>To change your itinerary list, choose again.</font></p>
<br>
<center><input name=add type= submit value='Add to Itinerary List'></center>
<br>
<table width=654 border= 1>
<tr bgcolor = silver align=center>
<td>Itinerary</td>
<td>Block Time</td>
</tr></form>";
if(isset($_POST['add']))
{
if(isset($_POST[prod]))
{ foreach($t as $k)
{$result=mysql_query("select * from itinerary where icode='$k'");
$y=mysql_affected_rows();
for($x=0;$x<$y;$x++)
{$row=mysql_fetch_array($result);
$r=array($row['icode']);
$n=$row['location'];
$p=$row['btime'];
echo"<form method=post><tr>
<td>$n</td>
<td>$p</td>
</tr>";
$a=$_POST[pro];
$stat1='Not Submitted';
foreach($r as $a=>$l)
{
$kdot=mysql_query("select max(reservno) as 'maxr' from reservation") or die(mysql_error());
$row2=mysql_fetch_array($kdot);
$fi=$row2['maxr'];
mysql_query("insert into location_list(reservno, icode, location, status) values('$fi', '$l', '$n', '$stat1')") or die(mysql_error());
}
}}}
}
說明是最受歡迎的。希望你能幫我!非常感謝!
這對我來說有點複雜。正如我告訴過你的,我是JavaScript或jQuery的新手。沒有更簡單的方法來實現這一目標嗎?非常感謝您的回覆。 – xjshiya
比這更簡單嗎? ..不這麼認爲.. –
我試着運行你提供的代碼,以及jQuery代碼,但它所做的只是顯示一個文本框和四個複選框。除此之外,它什麼也做不了。我很抱歉我缺乏,但我真的不明白。 :(但仍然,謝謝你的回覆。:) – xjshiya