我的更新表單不能正常工作。保持圖像的更新形式
這些是我的形式。
<tr><td>Afbeelding : </td><td><?php echo "<img src='upload/".$row['img']."' />"; ?><?php echo $row['img']?></tr>
<tr><td></td><td> <input type="file" name="img" accept="image/jpg,image/gif,image/png" /></tr></td>
如果name =「IMG」是空的,形式應該從線保持上圖中
有人可以幫助我(我是初學者)
全碼:( PHP)
<?php
error_reporting(E_ALL^E_NOTICE);
$id = $_GET['id'];
if($id==""){
echo "Geen nummer ingevuld";
exit;
}
mysql_connect("xxxxxx","xxxx","xxxx") or die("Kan geen verbinding maken met de server!");
mysql_select_db("xxxx") or die("Kan de ingevoerde database niet vinden");
if ($_POST){
$query = "UPDATE auteurs SET
naam = '".$_POST['naam']."',
img = '".$_POST['img']."',
bio = '".$_POST['bio']."'
WHERE
id = $id
";
mysql_query($query) or die("Uitvoeren mislukt!<br>" . mysql_error());
header("location:auteur2.php");
exit;
}
$query = "SELECT naam, img, bio, id from auteurs WHERE id=$id";
$r = mysql_query($query) or die("Uitvoeren query mislukt<br>" . mysql_error());
$row = mysql_fetch_array($r);
?>
你能提供完整的更新頁面代碼嗎? – 2013-09-30 08:52:30
我添加了完整的PHP代碼 – Koessien
所以你可以簡單地不包括IMG在更新過程中,如果IMG沒有上傳或錯誤上傳。 '$ query =「UPDATE auteurs SET naam ='」。$ _ POST ['naam']。'', bio ='「。$ _ POST ['bio']。」'「;'最後你可以寫'if($ newPhoto)$ query。=「,img ='$ newPhoto'」;' – 2013-09-30 09:03:37