我有这个 while 循环来回显 SQL 数据库中的条目。我有一个“添加到购物车”按钮,它应该从列表中删除条目并将其添加到其他地方。这部分有效,但是一旦我单击“添加到购物车”按钮,该条目不会立即删除,我必须手动刷新页面或访问另一个页面并返回才能看到该项目已被删除。我尝试在按钮的 onclick 属性上使用以下(以及一些类似的)行,但它不起作用。
echo "<br /><center><input type='submit' name='submitAdd' value='Add to Cart' onclick='window.location.reload();'></center>";
任何建议表示赞赏。
谢谢你。
编辑:这是我用来生成表的 while 循环。它在一个标签内,该标签位于 .
while ($row = mysql_fetch_array($song_query)) {
foreach ($_SESSION['selected_items'] as $key => $value) {
if ($value == $row['Item_ID']) {
$rowID = $row['Item_ID'];
echo "<tr style='background-color: #66FFFF;'>";
echo "<td><input type='checkbox' name='removeFromCart[]' value='$rowID'></td>";
echo "<td>" . $row['Item_ID'] . "</td>";
echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['Artist'] . "</td>";
echo "<td>" . $row['Album'] . "</td>";
echo "<td>" . $row['Time'] . "</td>";
echo "<td>" . $row['Year'] . "</td>";
echo "<td>" . $row['Bit_Rate'] . "</td>";
echo "<td>" . $row['Sample_Rate'] . "</td>";
echo "</tr>";
}
}
}