2014-06-17 39 views
0

我試圖更新一個新類別的圖像,但是當我更新它的標誌/圖像分散器時,請幫助!謝謝Whern更新了圖片/徽標從頁面中消失了嗎?

if($_REQUEST["submit"] == "UPDATE") 
    { 
     //Put parameters into local variables 
     $name = mysql_real_escape_string($_POST['name']); 
     $uniqueid = sha1($name.date("c")); 
     $link = mysql_real_escape_string($_POST['link']); 
     $category = $_POST['cat']; 
     $itemid=$_POST['hidden']; 

     if($_FILES["image"]["tmp_name"]) 
    { 
    $unlinker = selectQuery("links","*", "uniqueid = '".$_REQUEST["un"]."'"); 
       @unlink("links/".$unlinker[0]["image"]); 
$image = "img_".sha1($name)."-".sha1($_FILES["image"]["name"])."-".rand(100,  999).".".getExtension($_FILES["image"]["name"]); 
    @move_uploaded_file($_FILES["image"]["tmp_name"], "links/".$image); 
      } 

     //Put data in database 
     $fields = "uniqueid,name,link,category,image"; 
     $values = **strong text**$uniqueid."','".$name."','".$link."','".$category."','".$image; 
     $dbinserts = updateQuery("links",$fields,$values,"uniqueid = '".$itemid."'"); 
     header("Location:links.php"); 
     exit(); 
    } 
      { 
      include('header.php'); 
      } 
+0

這不是你的代碼的一部分** strongtext ** $ uniqueid。「''對嗎? –

+0

不是這是一個錯字**強烈的文字** – MorpheusMK

回答

0

您需要使用圖像數據值的隱藏字段從數據庫中獲取數據後,並在你的HTML將值賦給圖像隱藏字段。

  1. 如果用戶上傳的圖像,您的工作條件.. corect
  2. 其他使用隱藏字段值的圖像數據保存在

例:...

if($_FILES["image"]["tmp_name"]) 
    { 
    $unlinker = selectQuery("links","*", "uniqueid = '".$_REQUEST["un"]."'"); 
       @unlink("links/".$unlinker[0]["image"]); 
$image = "img_".sha1($name)."-".sha1($_FILES["image"]["name"])."-".rand(100,  999).".".getExtension($_FILES["image"]["name"]); 
    @move_uploaded_file($_FILES["image"]["tmp_name"], "links/".$image); 
      } 

else 
{ 
$image = $_POST['hidden_image_field']; 
}