关于数据显示问题 php

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:59:44
<?php
$sql = "SELECT * FROM `addr_list`
WHERE `id`='$id'"; //需要执行的SQL语句(这里是浏览数据功能)
//要注意ID哦,这个语句和show.php有些不同

require('conn.php'); //调用conn.php文件,执行数据库操作
$row = mysql_fetch_row($result); //将SQL执行语句的结果集保存为数组(排队咯)
?>

<!---我们把input.php的表单扣来加入PHP代码就可以了,只有性别部分要做特殊处理--->
<form id="form1" name="form1" method="post" action="edited.php">
<p>姓名:<input name="name" type="text" id="name" value="<?php echo $row[1]; ?>" /></p>
<p>

<?php
//特殊处理性别,如果是0就选中女士,否则选种先生,checked="checked"就是选中哦
if($row[2]==0)
{
echo '性别:<input type="radio" name="sex" value="0" checked=&quo

在这里我没看到 mysql_query() 的函数,你是包含在 conn.php 里面了嘛?

用 echo 语句输出你的 sql 语句 看看是不是楼上兄弟说的那样,你把 register_global 关了,$id的值没传过来,把输出的SQL语句复制到 phpmyadmin里面执行下,看看有没有输出。

还有你这是一个修改页面,你必须把 这条记录的ID 也传到修改页面里
不然你使用 update 的时候你没法确定 这记录的ID,会把所有的记录多update 掉

在 <input type="submit" name="Submit" value="添加" />
前面加一个
<input type="hidden" name="id value="<?=$row[0]?>" /> 提交的时候把ID也提交过去

你给出了你的程序,但是没有提出任何问题,你需要什么帮助呢?

我建议你不要这样写程序,弄得复杂了看不懂,象我下面这样写好些,你复制去吧:

<?php
$sql = "SELECT * FROM `addr_list`
WHERE `id`='$_GET[id]'"; //需要执行的SQL语句(这里是浏览数据功能)
//要注意ID哦,这个语句和show.php有些不同

require('conn.php'); //调用conn.php文件,执行数据库操作
$row = mysql_fetch_row($result); //将SQL执行语句的结果集保存为数组(排队咯)

//特殊处理性别,如果是0就选中女士,否则选种先生,checked="checked"就是选中哦
if($row[2]==0) $sex_input='性别:<input type="radio