首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

新学PHP遇到有关问题了,

2012-03-20 
新学PHP遇到问题了,请教高手。。。我刚学PHP,想做一个留言板,实现回复功能,回复内容和留言都是放在同个表中的

新学PHP遇到问题了,请教高手。。。
我刚学PHP,想做一个留言板,实现回复功能,回复内容和留言都是放在同个表中的,回复的内容时就是UPDATE reply的内容

<a href="list.php?id2=<?php echo $row[id];?>">回复</a>

点击回复时把回复的那条留言的id号传递给id2
表中 id是int类型的
但是update的语句有问题 主要就是WHERE id=$id的问题 请教了。。。

<?php
echo $_GET[id2];
if(isset($_POST['submit'])){
  $id=$_GET['id2'];
  echo $id;
 $reply=$_POST[reply];
 //echo $reply;
 //$replytime=data();
 $update= "UPDATE message SET reply='$reply' WHERE id=$id";
  $result=mysql_query($update);
  if($result){
 //echo $_POST[reply];
echo "<script language=javascript>alert('回复成功!');history.go(-1);</script>";

} else {
echo "留言失败:".mysql_error();
}
 }
?>

<form action="list.php" method='post' name="reform">
回复:</br>
<textarea name="reply" cols="60" rows="6"></textarea>
<input type="submit" name="submit" value="确定"/>

 </form>


[解决办法]
有点乱。
如果想放在一个表里面,可以粗略的这样定义表

SQL code
CREATE TABLE `message` (  `id` INT(10) NULL AUTO_INCREMENT,   `replay` VARCHAR(1000) NULL DEFAULT NULL,  `parentid` INT(10) NULL DEFAULT '0',  PRIMARY KEY (`id`) ) 

热点排行