<!-- 显示文章列表页 -->
<php
$conn=mysql_connect('localhost','用户名','密码'); //连接数据库
mysql_select_db('数据库名',$conn); //选择数据库
mysql_query("set names gb2312");
$rs=mysql_query("select id,主题,内容 from 表名 order by id desc");
while($row=mysql_fetch_row($rs))
{
echo $rs[1]" <a href='Replyphpid="$rs[0]"'>回复</a> <a href='Editphpid="$rs[0]"'>编辑</a><br>";
}
mysql_close($conn);
>
//////////////////Editphp文件代码
<php
$id=intval($_GET['id']); //获得传过来的文章ID值
$conn=mysql_connect('localhost','用户名','密码'); //连接数据库
mysql_select_db('数据库名',$conn); //选择数据库
mysql_query("set names gb2312");
if($_GET['ac']=='save') //修改开始
{
$title=$_POST['title'];
$cont=$_POST['cont'];
mysql_query("update 表名 set 主题='"$title",内容='"$cont"' where id="$id);
}
$rs=mysql_query("select id,主题,内容 from 表名 where id="$id); //根据ID查询文章信息
$row=mysql_fetch_row($rs);
$title=$row[1];
$cont=$row[2]
>
<form action="ac=save&id=<php echo $id;>" method="post">
<input type="text" name="title" value="<php echo $title;>">
<textarea name="cont"><php echo $cont;></textarea>
<input type="submit" value="修 改">
</form>
有可能 你的网页设置 header content type 为utf8 后页会变成乱码的,
header("Content-type:text/html;charset=utf-8");
你把这句话 加到 网页中去,然后在添加数据 ,看新添加的数据是不是乱码
有可能是你没设置 网页的默认编码 存入数据库的时候 依然是gbk, 但是也能存进去,
数据库那边 又按 utf8显示的所以出现 网页正常显示,数据库乱码的问题
望采纳
以上就是关于PHP编写数据的问题全部的内容,包括:PHP编写数据的问题、dw8做的php文件表单中输入中文,在mysql数据库中看是乱码,如何解决呀急!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)