我正在尝试在 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 文件,但没有向数据库中插入任何内容。
1 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
您可以使用 document.msgidform.elements['fav_message'].value
在您的 ajaxfav() 函数中获取名称字段值。
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消