我正在尝试在 php 中创建一个类似于 instagram 和 twitter 的 ajax 收藏夹按钮。
我的代码似乎没问题,我做的一切都正确,并试图让它以这种方式工作:
PHP代码:
$user_id = $_SESSION['active_user_id'];
extract($_POST);
extract($_GET);
if(isset($_GET['message']))
{
$id=$_GET['message'];
$q=$db->prepare("SELECT msgid,date,text
FROM messages
WHERE to_id=? and msgid=?");
$q->bindValue(1,$user_id);
$q->bindValue(2,$id);
$q->execute();
$row2=$q->fetch();
$d=$row2['date'];
$fav_questionq=$db->prepare("SELECT *
FROM messages
LEFT JOIN users
ON messages.to_id=users.id
WHERE users.id=? AND messages.msgid=?
");
$fav_questionq->bindValue(1,$user_id);
$fav_questionq->bindValue(2,$id);
$fav_questionq->execute();
$frow=$fav_questionq->fetch();
$fquestion= $frow['text'];
$result = $db->prepare("SELECT * FROM fav_messages
WHERE username=? AND message=?");
$result-bindValue(1,$user_id);
$result-bindValue(2,$id);
$result->execute();
if($result->rowCount()== 1 )
{
$deletequery=$db->prepare("DELETE FROM fav_messages WHERE message=?");
$deletequery->bindValue(1,$id);
$deletequery->execute();
echo("<script>location.href = 'index.php?a=recieved';</script>");
}
但我一直在控制台中收到错误消息:
“Uncaught TypeError: Cannot read property 'value' of undefined at ajaxfav”但我已经修复了它,现在它立即转到警报消息,但没有任何内容被插入到数据库中,这意味着数据没有被发送到 php 文件. 有人可以告诉我我能做什么吗? ajax 调用的网络选项卡
如果有任何帮助或建议,我将不胜感激。调用了 php 文件,但没有向数据库中插入任何内容。
慕工程0101907