Aşağıdaki kodları kullanarak veritabanına resim adını kaydedip, upload klasörüne resmi gönderip sitedemdeki proje sayfasında sorunsuz gösterebiliyorum. Resimlerden 1 tanesini güncellemek istediğimde diğerini seçmediğim zaman kayıt alanındaki o alanı boş bırakıyor. Veritabanına kayıtlı olan resimde gidiyor. Burda resim veya resim2'ye dosya seçmediğimde değişiklik yapmadan eski kayıt kalmasını istiyorum. Bunu nasıl yapabilirim? Yardımlarınızı bekliyorum.
işini görür heralde. ama stun olarak kullanmanı tavsiye etmem projeye yanlızca 2 resimmi ekleyebileceksin. daha fazla eklemek istersen stun mu ekleyecen. resimler diye bir tablo oluştur projeId sini, resim adı, sırasını tutabilirsin....
< Bu mesaj bu kişi tarafından değiştirildi haytefli92 -- 22 Temmuz 2014; 15:35:28 >
.
.
.
.
<?php
if (isset($_SESSION["db"])){
$id = @$_GET["id"];
if ($_POST){
$resim = $_FILES["resim"]["name"];
$resim2 = $_FILES["resim2"]["name"];
$uzanti= array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
$dizin= "upload";
if(in_array(strtolower($_FILES['resim']['type']),$uzanti)){
move_uploaded_file($_FILES['resim']['tmp_name'],"./$dizin/{$_FILES['resim']['name']}");
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
}
if(in_array(strtolower($_FILES['resim2']['type']),$uzanti)){
move_uploaded_file($_FILES['resim2']['tmp_name'],"./$dizin/{$_FILES['resim2']['name']}");
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
}
$guncelle = mysql_query("UPDATE projeler SET resim='$resim',resim2='$resim2' WHERE id='$id'");
echo '<font class="yazi">Resim Başarıyla Güncellendi.</font></center>';
}else {
echo '<font class="yazi">Resim Güncellenemedi!</font>';}
}else {
$bul = mysql_query("select * from projeler WHERE id='$id'");
$listele = mysql_fetch_array($bul);
extract($listele);
echo "
<form action='' method='post' enctype='multipart/form-data'>
<font class='yazi'>Resim 1</font><input type='file' name='resim' class='resim'/><br/>
<font class='yazi'>Resim 2</font><input type='file' name='resim2' class='resim'/><br/>
</form>";
}
.
.
.
.