gpt4 book ai didi

javascript - 编辑帖子 AJAX、PHP、javascript

转载 作者:行者123 更新时间:2023-11-28 07:48:10 25 4
gpt4 key购买 nike

我正在创建一个论坛,用户可以在其中编辑他们的帖子。我不知道该怎么做,但我尝试了以下方法:

<小时/>

显示帖子的 php 代码

while($row = $result->fetch_assoc()) {

echo "<div class='postclass'>";
echo "<span id='postspan".$row['id']."' name='postspan".$row['id']."' >";
echo "<span id='editspan".$row['id']."' name='editspan".$row['id']."' >";

echo "</br>";

echo "Posted By: &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <span class='bold'> ".$row['user']."</span>";
if($username==$row['user']){
echo "&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";

echo "<a href='javascript:void(0);' onclick='deletepost(".$row['id'].")' >DELETE </a>&nbsp&nbsp&nbsp";

echo "<a href='javascript:void(0)' onclick='editpost(".$row['id'].",'".$row['subject']."','".$row['post']."')' >EDIT </a></br>";
}else{
echo "</br>";
}
<小时/>

单击编辑链接时调用的 JavaScript 函数

function editpost(postid,subject,post){

var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {

document.getElementById("editspan"+postid).innerHTML=xmlhttp.responseText;

}
};
xmlhttp.open("GET","editpost.php?pid="+postid+"&subject="+subject+"&post="+post,true);
xmlhttp.send();
}
<小时/>

editpost.php页面

$pid=$_GET['pid'];
$subject=$_GET['subject'];
$post=$_GET['post'];
}else{
$pid="";
$subject="";
$post="";
}
echo "<form method='POST' action='globalwall.php'>
<p>Subject:
<label for='subject'></label>
<input type='text' name='subject' id='subject' value='".$subject."' />
</br>
</p>
<p>Post: <br />
<label for='post'></label>
<textarea name='post' id='post' cols='45' rows='5' value='".$post."'></textarea>
</p>
<p>
<input type='submit' name='postbutton' id='postbutton' value='Edit' />
</p>
</form>";
<小时/>

当我单击编辑按钮时,什么也没有发生。即使我在 JavaScript 函数中放置一条警报消息,它也不会弹出。有人可以帮忙吗?

<小时/>

最佳答案

更换你的

echo "<a href='javascript:void(0)' onclick='editpost(".$row['id'].",".$row['subject'].",".$row['post'].")' >EDIT </a></br>";

一致
echo "<a href='javascript:void(0)' onclick='editpost(".$row['id'].",\"".$row['subject']."\",\"".$row['post']."\")' >EDIT </a></br>";

关于javascript - 编辑帖子 AJAX、PHP、javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27189265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com