1
以前這是我的問題:更新MySQL數據庫瞬間時複選框,單擊
我想問一下是可以「更新」數據庫瞬間,當我「的勾去掉」通過將代碼與相應的ID的複選框在同一頁面?
希望你們能理解我想說的話。任何幫助是極大的讚賞。謝謝。
過了一段時間,我設法以某種方式讓它在某種程度上工作,但現在的問題是如何從複選框中獲得我的ID?我想不出任何事情。
這裏是我的簡單代碼:
if (isset($_POST['product_new'])) {
$id=$_POST['product_id'];
echo ("<script language='JavaScript'>
window.alert('Title: ".$id."')
window.location.href='product_listing.php'
</script>");
}
<form name="testing" method="POST">
$select=mysql_query("select * from products_list ORDER BY id ASC");
while($row=mysql_fetch_array($select)){
echo "<table><tr>
<td>".$row['id']."</td>";
if ($row['new_arrival'] == 'checked')
{
echo "<td><input type='hidden' name='product_id' value='".$row['id']."' />
<input type='checkbox' name='product_new' id='".$row['id']."' checked='checked' onclick='document.product_listing.submit();' />";
}
else
{
echo "<td><input type='hidden' name='product_id' value='".$row['id']."' />
<input type='checkbox' name='product_new' id='".$row['id']."' onclick='document.product_listing.submit();' />";
}
echo "</tr></table>";
}
</form>
我不知道爲什麼我一直在數據庫中獲取最新的ID,而不是讓所選擇的一個。有任何人可以幫助我嗎?
除此之外還有什麼辦法嗎? – Dr3am3rz 2012-07-25 09:33:07
我不這麼認爲。無需刷新頁面,Ajax是唯一的出路。當然,你可以選擇不使用jQuery,但純Ajax需要更長的路線才能得到相同的結果。 – asprin 2012-07-25 09:37:35
我明白了,好的。我會試試看。目前我在看這個線程:http://stackoverflow.com/questions/6418973/how-to-use-ajax-to-update-mysql-db-when-checkbox-condition-is-changed它似乎有點混淆我 – Dr3am3rz 2012-07-25 09:41:38