редактировать сообщения AJAX, PHP, javascript

Я создаю форум, на котором пользователи могут редактировать свои сообщения. Я не знаю, как это сделать, но я попробовал что-то следующим образом:


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(); } при 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, он также не появляется. Может ли кто-нибудь помочь?


Related of "редактировать сообщения AJAX, PHP, javascript"