我正在尝试用ajax执行一个php脚本,当我点击一个链接但没什么好笑的
一个像这个愿望的链接从DB得到一个值,并把它像@para:
<a onclick="supprimer(<?php echo $donnees[0]; ?>)" href="#">click</a>
和ajax功能:
<script type="text/JavaScript">
function supprimer(test) {
var x = new XMLHttpRequest();
x.open("GET","supprimer.php?id="+test,true);
x.send();
return false;
}
</script>
第二个php文件:
<?php
$con=mysqli_connect("localhost","root","");
mysqli_select_db($con,'aumk');
$id = $_GET['id'];
mysqli_query($con,"DELETE FROM categore1 WHERE ID_CATEGORE1=$id");
mysqli_close($con);
?>
发布于 2018-09-03 09:54:46
组:
x.open("GET","supprimer.php="+test,true);
至:
x.open("GET","supprimer.php?id="+test,true);
在您的脚本上,您正在检查$ _GET ['id']但是您没有发送它。检查:https: //www.w3schools.com/php/php_forms.asp
另外提供基本安全性更改此行:
$id = mysqli_real_escape_string($_GET['id']);
这行可能是字符串,所以:
<a onclick="supprimer('<?php echo $donnees[0]; ?>')" href="#">click</a>
https://stackoverflow.com/questions/-100002531
复制相似问题