对于一个小的“网上商店项目”,我使用 PHP 和 echo“...”函数创建了一个表。该表显示了一些值,在最后一个单元格中,应该有一个按钮,使用户能够删除相应的行(或者更好地说,购买)。数据保存在数据库中,并在页面加载时读出,然后显示在表中。
我使用“购买 ID”来找出必须删除哪些行,如果我只实现函数本身,它就可以正常工作。问题是我无法让该功能作为按钮的“onclick”事件工作。
所以,一些代码:
function delete_purchase($purchase_id){
mysql_query("DELETE FROM purchase WHERE purch_id = '$purchase_id'");};
那是删除行的PHP函数,很简单。
$result = mysql_query("SELECT purchase.purch_id, item.name, purchase.amount, purchase.purch_date, delivery.meaning, item.weight FROM purchase, item, delivery WHERE purchase.cust_id='$cust_id' AND delivery.del_id = purchase.delivered AND purchase.item_id = item.item_id");
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['amount'] . "</td>";
echo "<td>" . $row['weight'] * $row['amount'] . "</td>";
echo "<td>" . $row['purch_date'] . "</td>";
echo "<td>" . $row['meaning'] . "</td>";
echo "<td><button onclick=\"delete_purchase('" . $row['purch_id'] . "')\">Kill</button></td>";
echo "</tr>";
}
这是似乎不起作用的部分。只要有值,我就从数据库中获取变量和其他一些值并将它们插入到我的表中。一切都显示出来了,甚至是按钮;但点击它们不会做任何事情。
该网站的源代码似乎很好:
<td><button onclick="delete_purchase('138')">Kill</button></td>
希望一切都清楚,你们有一些想法是什么问题。如果您需要了解其他内容,请询问,我会看看我能做些什么。