为什么根据表单内容修改数据库数据时总是显示参数错误呢?

以下是出现问题的代码:
<?php
$host="localhost";
$user_name="root";
$password="root";

$arr_city=array('Beijing'=>'北京','NewYork'=>'纽约','Paris'=>'巴黎','London'=>'伦敦','Rome'=>'罗马');
$conn=mysql_connect($host,$user_name,$password);
if(!$conn)
{
die('数据库连接失败:'.mysql_error());
}
else
{
echo '数据库连接成功!'."
";
}
mysql_select_db('test');

if(!isset($_GET['uid']))
{
echo '参数错误!';
exit;
}
$id=$_GET['uid'];

$sql="select * from users where id=$id";
$result=mysql_query($sql) or die("
ERROR:".mysql_error()."


产生错误的SQL
".$sql."
");
if(!mysql_num_rows($result))
{
echo '用户ID错误!';
exit;
}
$row=mysql_fetch_array($result);
$name=$_POST['user_name'];
$city=$_POST['city'];
if(!empty($name) || trim($name)!=' ')
{
$sql="update users set name='".$name."',city='".$city."' where id=$id";
mysql_query($sql) or die("
ERROR:".mysql_error()."


产生错误的SQL
".$sql."
");
mysql_close($conn);

echo '数据修改成功,打开<a href="777.php">777.php</a>查看数据';
exit;

}
?>

<!DOCTYPE HTML>



13-11.php


修改用户信息


用户名:
来自城市:


<?php
foreach($arr_city as $k=>$v)
{
$option=($row['city']=$k) ? ''.$v.'' : ''.$v.'';
echo $option.'\n';
}
?>




注册时间:
<?php echo $row['created_time']; ?>





 




1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐