代码在下面,静态HTML表单就不发上来了,可以执行插入语句,但是执行不了删除语句,请教~
<?php
require "conc.inc.php";
date_default_timezone_set("PRC");
if(isset($_POST["sub"])){
$insert_result="insert into user (username,title,liuyanban) values ('$_POST[username]','$_POST[tit]','$_POST[con]')";
mysql_query($insert_result);
}
$sql="select id,username,title,liuyanban from user order by id desc";
$result=mysql_query($sql); $lines=mysql_num_rows($result);
echo "留言总数:$lines";
$delete="DELETE FROM user WHERE id ='$id'"; //根据ID号码删除 while(list($id, $username, $title, $liuyanban)=mysql_fetch_array($result)){
echo '<table border="0" width="1000" align="center">';
echo '<tr bgcolor="#dfdfdf"><th width="100">楼号</th><th width="100">用户名</th><th width="100">标题</th><th width="400">留言内容</th><th width="150">留言日期</th><th width="100">操作</th></tr>';
echo '<tr><td>第'.$id.'楼</td>';
echo '<td>'.$username.'</td>';
echo '<td>'.$title.'</td>';
echo '<td>'.$liuyanban.'</td>';
echo '<td>'.date("Y-m-d H:i:s").'</td>';
echo '<td><a href='.mysql_query($delete).'>删除</a>/修改<td></tr></table><br>'; //删除是个链接,不知道这么写对不对。
}
echo '<a href="lyb.php">返回留言板</a>';
<?php
require "conc.inc.php";
date_default_timezone_set("PRC");
if(isset($_POST["sub"])){
$insert_result="insert into user (username,title,liuyanban) values ('$_POST[username]','$_POST[tit]','$_POST[con]')";
mysql_query($insert_result);
}
$sql="select id,username,title,liuyanban from user order by id desc";
$result=mysql_query($sql); $lines=mysql_num_rows($result);
echo "留言总数:$lines";
$delete="DELETE FROM user WHERE id ='$id'"; //根据ID号码删除 while(list($id, $username, $title, $liuyanban)=mysql_fetch_array($result)){
echo '<table border="0" width="1000" align="center">';
echo '<tr bgcolor="#dfdfdf"><th width="100">楼号</th><th width="100">用户名</th><th width="100">标题</th><th width="400">留言内容</th><th width="150">留言日期</th><th width="100">操作</th></tr>';
echo '<tr><td>第'.$id.'楼</td>';
echo '<td>'.$username.'</td>';
echo '<td>'.$title.'</td>';
echo '<td>'.$liuyanban.'</td>';
echo '<td>'.date("Y-m-d H:i:s").'</td>';
echo '<td><a href='.mysql_query($delete).'>删除</a>/修改<td></tr></table><br>'; //删除是个链接,不知道这么写对不对。
}
echo '<a href="lyb.php">返回留言板</a>';
晕
$insert_result="insert into user (username,title,liuyanban) values ('$_POST[username]','$_POST[tit]','$_POST[con]')";
至少要改成下面这样,并且能确保表单传递过来的username、tit、con数据中不出现双引号:
$insert_result = 'INSERT INTO `user` (`username`,`title`,`liuyanban`) VALUES ("'.$_POST['username']).'","'.$_POST['tit'].'","'.$_POST['con'].'");';
<td><a href='del.php?id=<?php echo $id; ?>'>删除</a></td>
del.php里面实现删除留言的功能。
这是什么意思? 不能直接<a href='del.php'> 这样吗?
另外,我可不是神马高手,而是您提出的这个问题实在太基础。。说明,你需要好好学习一下基础的知识了,包括HTML、PHP、MySQL。多写代码是好事,但不能想当然,开始的时候要跟着教程写。