或許是你刪了會(huì)員?刪了會(huì)員好像會(huì)把會(huì)員上傳的附件也刪了,再或者,數(shù)據(jù)庫的問題,難道是路徑錯(cuò)誤?
創(chuàng)新互聯(lián)主營樂清網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),樂清h5微信小程序開發(fā)搭建,樂清網(wǎng)站營銷推廣歡迎樂清等地區(qū)企業(yè)咨詢
這你需要了解兩個(gè)東西:
imagejqeg是圖像流的形式傳遞給瀏覽器;
ob_clean是干嘛用的;
其實(shí)以圖像流的形式是,相當(dāng)聲明一張圖片頭信息header('Content-type: image/jpg');
如果前面有其他文本,相當(dāng)于返回給瀏覽器的是“字符串+圖像流字符串”,這樣就可能不是一個(gè)圖片的數(shù)據(jù)了,所以無法顯示
主要還是看鏈接路徑是否正確,或是路徑下是否存在圖片,Linux系統(tǒng)服務(wù)器需要區(qū)分大小寫,或是啟用了偽靜態(tài),鏈接被解析為其他路徑了,先把這幾個(gè)原因檢查了看看。
我想到大概會(huì)是這么幾類問題
1.確認(rèn)問題,是根本沒有上傳上去呀?還是上傳上去無法正常顯示?
2.上傳文件路徑;包括訪問路徑;
3.寫入權(quán)限;
4.服務(wù)器設(shè)置上傳文件大小;
5.apache是否支持文件上傳函數(shù)
6.apache是否允許訪問臨時(shí)目錄/tmp
urldecode($sql);
post/get過來的數(shù)據(jù)中,中文字符會(huì)被encode一下,所以PHP處理的時(shí)候要decode一下才能用
舉例如下:
創(chuàng)建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)){
}
頁面效果:
創(chuàng)建update.php文件,用于修改用戶信息:
使用到了mysql_affected_rows() 函數(shù)返回前一次 MySQL 操作所影響的記錄行數(shù)。
//通過post獲取頁面提交數(shù)據(jù)信息
$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);//執(zhí)行SQL
$mark? = mysql_affected_rows();//返回影響行數(shù)
$url = "userinf_select.php";
運(yùn)行結(jié)果
創(chuàng)建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();//返回影響行數(shù)
if($mark0){
echo "刪除成功";
}else{
echo? "刪除失敗";
}
mysql_close($con);
運(yùn)行結(jié)果: