菜鸟做了个留言板,有错误,可以留言,删除,就是不能修改留言,高手帮忙看看,小弟谢谢了!
时间:2010-08-21
来源:互联网
最近学PHP,看了个中原大学PHP视频,跟着做了个留言板,有错误,可以留言,删除,就是不能修改留言,请问怎么办啊?
input.php
<?
echo $name."<br>";
echo $sex."<br>";
echo $email."<br>";
echo $info."<br>";
$ip=getenv('REMOTE_ADDR');
//基本设置
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
//建立连接 通过服务器地址,使用者名称,使用者密码
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
//准备好你的SQL语法
$sql="INSERT INTO gbook (`id` ,`name` ,`sex` ,`email` ,`info` ,`ip` ,`time` ) VALUES ('' , '$name', '$sex', '$email', '$info', '$ip', NOW( ));";
//选取你要处理的数据库
mysql_select_db($mysql_database,$conn);
//进行查询
$result=mysql_query($sql);
//抓取自动增加的栏位key的值(流水号)
$id=mysql_insert_id();
//结束并且释放连接
mysql_close($conn);
?>
show.php 显示页面
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
$sql="select id,name,sex,email,info,ip,DATE_FORMAT(time,'%Y年 %m月 %d日 %H时 %s秒') from gbook order by id desc";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
$result=mysql_db_query($mysql_database,$sql,$conn);
while($row=mysql_fetch_row($result))
{
//print_r($row);
if($row[1]==1)
{
$gender="帅哥";
}
else
{
$gender="美女";
}
?>
<table cellpadding="6" cellspacing="0" width="100%" border="1">
<tbody>
<tr>
<td bgcolor="#ccffff">
<font color="#ff0000">(<?=$row[0]?>)<?=$row[6]?></font>
<font color="#008000"><b><?=$row[5]?></b></font>
<br />
<font color="#ff6600"><b><?=$row[1]?></b></font>
<font color="bule"><?=$gender?><<a href="<?=$row[3]?>"><?=$row[3]?></a>>写道</font>
</td>
</tr>
<tr>
<td bgcolor="#ffffdf"><font color="#000000"><?=nl2br($row[4])?></font><br /><span><a href="del.php?id=<?=$row[0]?>">删除</a></span>
<span><a href="mod.php?id=<?=$row[0]?>">修改</a></span></td>
</tr>
</tbody>
</table>
<?
}
mysql_free_result($result);
?>
del.php 删除
<?
echo $id;
//----基本设定----
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
//--------
//建立连接---通过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好你需要的SQL语法
$sql="delete from gbook where id='$id'";
//选择你要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询
$result=mysql_query($sql);
//结束并且释放连接
mysql_close($conn);
?>
<p><a href="show.php">回到留言板</a></p>
mod.php 修改
<?
echo $id;
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
$sql="select name,sex,email,info from gbook where id='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
$result=mysql_db_query($mysql_database,$sql,$conn);
$row=mysql_fetch_row($result);
print_r($row);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>mod</title>
</head>
<body>
<form action="ok.php?id=<?=$id?>" method="post">
<p>您的姓名:<input type="text" name="name" size="20" value="<?=$row[0]?>" /></p>
<?
if($row[1]==1)
{
echo '<p>您的性别:<input type="radio" name="sex" value="1" checked />男<input type="radio" name="sex" value="0" />女</p>';
}
else
{
echo '<p>您的性别:<input type="radio" name="sex" value="1"/>男<input type="radio" name="sex" value="0" checked />女</p>';
}
?>
<p>您的E-mail:<input type="text" name="email" size="20" value="<?=$row[2]?>"/></p>
<p>您的留言内容:</p>
<p><textarea cols="35" rows="9" name="info" ><?=$row[3]?></textarea></p>
<p><input type="submit" name="B1" value="提交" /><input type="reset" name="B2" value="取消" /></p>
</form>
</body>
</html>
ok.php 修改成功
<?
echo $id;
//----基本设定----
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
//--------
//建立连接---通过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好你需要的SQL语法
$sql="update gbook set 'name'='$name','sex'='$sex','email'='$email','info'='$info' where id='$id'";
//选择你要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询
$result=mysql_query($sql);
//结束并且释放连接
mysql_close($conn);
?>
<p><a href="show.php">回到留言板</a></p>
input.php
<?
echo $name."<br>";
echo $sex."<br>";
echo $email."<br>";
echo $info."<br>";
$ip=getenv('REMOTE_ADDR');
//基本设置
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
//建立连接 通过服务器地址,使用者名称,使用者密码
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
//准备好你的SQL语法
$sql="INSERT INTO gbook (`id` ,`name` ,`sex` ,`email` ,`info` ,`ip` ,`time` ) VALUES ('' , '$name', '$sex', '$email', '$info', '$ip', NOW( ));";
//选取你要处理的数据库
mysql_select_db($mysql_database,$conn);
//进行查询
$result=mysql_query($sql);
//抓取自动增加的栏位key的值(流水号)
$id=mysql_insert_id();
//结束并且释放连接
mysql_close($conn);
?>
show.php 显示页面
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
$sql="select id,name,sex,email,info,ip,DATE_FORMAT(time,'%Y年 %m月 %d日 %H时 %s秒') from gbook order by id desc";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
$result=mysql_db_query($mysql_database,$sql,$conn);
while($row=mysql_fetch_row($result))
{
//print_r($row);
if($row[1]==1)
{
$gender="帅哥";
}
else
{
$gender="美女";
}
?>
<table cellpadding="6" cellspacing="0" width="100%" border="1">
<tbody>
<tr>
<td bgcolor="#ccffff">
<font color="#ff0000">(<?=$row[0]?>)<?=$row[6]?></font>
<font color="#008000"><b><?=$row[5]?></b></font>
<br />
<font color="#ff6600"><b><?=$row[1]?></b></font>
<font color="bule"><?=$gender?><<a href="<?=$row[3]?>"><?=$row[3]?></a>>写道</font>
</td>
</tr>
<tr>
<td bgcolor="#ffffdf"><font color="#000000"><?=nl2br($row[4])?></font><br /><span><a href="del.php?id=<?=$row[0]?>">删除</a></span>
<span><a href="mod.php?id=<?=$row[0]?>">修改</a></span></td>
</tr>
</tbody>
</table>
<?
}
mysql_free_result($result);
?>
del.php 删除
<?
echo $id;
//----基本设定----
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
//--------
//建立连接---通过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好你需要的SQL语法
$sql="delete from gbook where id='$id'";
//选择你要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询
$result=mysql_query($sql);
//结束并且释放连接
mysql_close($conn);
?>
<p><a href="show.php">回到留言板</a></p>
mod.php 修改
<?
echo $id;
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
$sql="select name,sex,email,info from gbook where id='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
$result=mysql_db_query($mysql_database,$sql,$conn);
$row=mysql_fetch_row($result);
print_r($row);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>mod</title>
</head>
<body>
<form action="ok.php?id=<?=$id?>" method="post">
<p>您的姓名:<input type="text" name="name" size="20" value="<?=$row[0]?>" /></p>
<?
if($row[1]==1)
{
echo '<p>您的性别:<input type="radio" name="sex" value="1" checked />男<input type="radio" name="sex" value="0" />女</p>';
}
else
{
echo '<p>您的性别:<input type="radio" name="sex" value="1"/>男<input type="radio" name="sex" value="0" checked />女</p>';
}
?>
<p>您的E-mail:<input type="text" name="email" size="20" value="<?=$row[2]?>"/></p>
<p>您的留言内容:</p>
<p><textarea cols="35" rows="9" name="info" ><?=$row[3]?></textarea></p>
<p><input type="submit" name="B1" value="提交" /><input type="reset" name="B2" value="取消" /></p>
</form>
</body>
</html>
ok.php 修改成功
<?
echo $id;
//----基本设定----
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456789";
$mysql_database="qishuai";
//--------
//建立连接---通过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好你需要的SQL语法
$sql="update gbook set 'name'='$name','sex'='$sex','email'='$email','info'='$info' where id='$id'";
//选择你要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询
$result=mysql_query($sql);
//结束并且释放连接
mysql_close($conn);
?>
<p><a href="show.php">回到留言板</a></p>
作者: qishuai 发布时间: 2010-08-21
//准备好你需要的SQL语法
$sql="update gbook set 'name'='$name','sex'='$sex','email'='$email','info'='$info' where id='$id'";
应该这样写:
$sql="update gbook set name='$name',sex='$sex',email='$email',info='$info' where id='$id'";
你多了单引号了:'
$sql="update gbook set 'name'='$name','sex'='$sex','email'='$email','info'='$info' where id='$id'";
应该这样写:
$sql="update gbook set name='$name',sex='$sex',email='$email',info='$info' where id='$id'";
你多了单引号了:'
作者: liuqiangew 发布时间: 2010-08-21
楼上说的对 或者将 ' 改成 ` (键盘上1左边的那个按键)
作者: wyl4466028 发布时间: 2010-08-21
谢谢你的帮助,是这个问题,解决了。看来我不够仔细!
作者: qishuai 发布时间: 2010-08-21
不错,使用你的方法也行,谢谢你的帮忙,解决了!估计看视频的时候也是`这个,是我没注意看到以为是单引号呢
作者: qishuai 发布时间: 2010-08-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28