如何在图像中的a href中创建onclick事件?我有以下代码:
-infoproduct.php(HTML代码)

<li><a href="#" onClick="addfavourite()"><img src="img/favstar.png" width="32" height="32"></a></li>

-函数.php
function addfavourite() {

$sql = "SELECT * FROM `users` WHERE `iduser` = '".$_SESSION['id']."'";
$result = mysql_query($sql, $db_connection);
$row = mysql_fetch_assoc($result);

$newfav = 'INSERT INTO favourites (`iduser`,`idproduct`) VALUES ("'.$row['iduser'].'","'.$_GET['IDp'].'");';    //IDp = ID product obtained from URL
$createfav = mysql_query($newfav, $db_connection);
}

当我点击图片时,它不起作用,我不能在数据库中包含我最喜欢的产品。
$会话和$get工作正常,infoproduct.php中包含functions.php
我也试过在html代码onclick=“addFavorite();”中输入,但都不起作用。

最佳答案

在ajax的帮助下,创建一个javascript函数并调用函数addFavorite()的php页面。
当响应为真时,可以将按钮或星号的颜色更改为黄色。

关于php - 当图像中的onclick事件插入数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32780660/

10-09 07:27
查看更多