我的方案是:为每个$ newfrnd创建按钮,当我点击每个按钮时,它会在数据库中插入数据(例如)
我的问题是:按钮创建发生得很好。但它为每个$ newfrnd事件将数据插入数据库,尽管我没有点击那些$ newfrnd按钮。 我认为代码的第二部分肯定存在一些逻辑问题,我尝试了很多改变,但它不起作用。每次插入数据的次数与$ newfrnd的次数一样多。为什么点击功能不起作用?
请帮助
<?php
$newfrnd=$_SESSION['newarr'];
foreach ($newfrnd as &$newfriend){
?>
<input type="button" id="<?php echo $newfriend; ?>" value="<?php echo $newfriend; ?>"/>
<?php
}
?>
在document.ready
里面的Javascript / jquery里面<?php
$newfrnd=$_SESSION['newarr'];
foreach ($newfrnd as &$newfriend) {
?>
$("#<?php echo $newfriend; ?>").click(function(){
<?php
mysqli_query($con,"Insert into friendlist values ('Friend8', '') ");
?>
});
<?php } ?>