我有一个favorites按钮调用ajax请求来更新mysql数据库。
我想有一个警报,如果有重复的补充或太多的补充。
有人能想到一种方法,如果有重复的加法,我可以显示一个警报吗?我的代码如下:
ajax请求
$.ajax({
type: 'post',
url: 'favaddDB.php',
data: $('#addfaveform').serialize(),
success: function () {
alert('Added To Favourites');
}
});
PHP
$db = new PDO("mysql:host=localhost;dbname=favourites", 'root', '');
$query1="SELECT * FROM `$email` ";
$stat1=$db->prepare($query1);
$stat1->execute();// IMPORTANT add PDO variables here to make safe
//Check if fave adds >9
$count = $stat1->rowCount();
$fave=$count;
if ($fave>9) {die(); exit();} // HERE I WISH TO RUN AN ALERT OR SEND BACK A MESSAGE TO DISPLAY
else {$fave=$fave+1;}
2条答案
按热度按时间qnakjoqk1#
只需返回文本以提醒您的javascript:
ajax请求:
此外,您应该考虑使用json,将整个对象传递回javascript,并在那里进行解析:
在ajax中,确保
dataType: 'json'
,将自动将其解析为对象:n3schb8v2#
在大多数情况下,简单更好。通过返回
messages
,您可以在前端执行任何操作,具体取决于消息。PHP:
js公司: