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 '数据修改成功,打开777.php查看数据';

exit;

}

?>

13-11.php

修改用户信息

用户名:
来自城市:

foreach($arr_city as $k=>$v)

{

$option=($row['city']=$k) ? ''.$v.'' : ''.$v.'';

echo $option.'\n';

}

?>

注册时间:<?php echo $row['created_time']; ?>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值