重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
或许是你删了会员?删了会员好像会把会员上传的附件也删了,再或者,数据库的问题,难道是路径错误?
创新互联主营乐清网站建设的网络公司,主营网站建设方案,app软件开发,乐清h5微信小程序开发搭建,乐清网站营销推广欢迎乐清等地区企业咨询
这你需要了解两个东西:
imagejqeg是图像流的形式传递给浏览器;
ob_clean是干嘛用的;
其实以图像流的形式是,相当声明一张图片头信息header('Content-type: image/jpg');
如果前面有其他文本,相当于返回给浏览器的是“字符串+图像流字符串”,这样就可能不是一个图片的数据了,所以无法显示
主要还是看链接路径是否正确,或是路径下是否存在图片,Linux系统服务器需要区分大小写,或是启用了伪静态,链接被解析为其他路径了,先把这几个原因检查了看看。
我想到大概会是这么几类问题
1.确认问题,是根本没有上传上去呀?还是上传上去无法正常显示?
2.上传文件路径;包括访问路径;
3.写入权限;
4.服务器设置上传文件大小;
5.apache是否支持文件上传函数
6.apache是否允许访问临时目录/tmp
urldecode($sql);
post/get过来的数据中,中文字符会被encode一下,所以PHP处理的时候要decode一下才能用
举例如下:
创建userinfo_update.php页面用于查询用户信息,先显示信息,在修改:
先通过GET获取用户编号查询用户信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'";
$result = mysql_query($sql,$con);
if($row = mysql_fetch_array($result)){
}
页面效果:
创建update.php文件,用于修改用户信息:
使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。
//通过post获取页面提交数据信息
$userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";
mysql_query($sql,$conn);//执行SQL
$mark = mysql_affected_rows();//返回影响行数
$url = "userinf_select.php";
运行结果
创建delete.php文件,完成删除用户信息功能:
$userId = $_GET['userId'];
include 'connection.php';
$sql = "delete from user_info where user_id='".$userId."'";
mysql_query($sql,$con);
$mark = mysql_affected_rows();//返回影响行数
if($mark0){
echo "删除成功";
}else{
echo "删除失败";
}
mysql_close($con);
运行结果: