Kodlarda düzeltme yapabilecek bir arkadaş varmı acaba ?
Sadece boyutlandırma ve Yeni İsim yüklerken
Şuan yayınlamış olduğum kodlar birden fazla resim yüklüyor ve veritabanına atıyor . Yüklerken bir boyut belirlesin büyük olanlar kücülsün ? ve yeni isim atasın bana yapabilecek biri olursa çok sevinirim.
<?PHP
$idx = intval($_GET['emlak']);
if ($idx > 0) {
include("../config.php");
$query = "SELECT * From emlaklar WHERE id='$idx'";
$veri = mysql_query ($query);
$kayitsayisi = mysql_num_rows($veri);
if($kayitsayisi > 0) {
$cikart = mysql_fetch_array($veri);
$id = $cikart['id'];
?>
<?php
$islem = $_GET['islem'];//İşlem isminde bir string değişken tanımlıyoruz
switch($islem){
case "":
$query = mysql_query("SELECT * FROM urunresim WHERE emID='$idx'");//Resimleri çekmek için gerekli mysql kodumuz
while($result = mysql_fetch_array($query)){//Resimleri çekiyoruz
echo '
<div style="float:left; padding:5px;">
<div style="width:125px; height:125px;"><img src="'.$result['resimyolu'].'" width="125" height="125" /></div>
<div><a href="resimupload.php?emlak='.$cikart['id'].'&islem=sil&id='.$result['id'].'">RESİMİ SİL</a>
</div></div>
';
}
?>
<div style="clear:both;">
<center>
<h2>Resim Upload Formu</h2>
<form method="post" action="resimupload.php?emlak=<?php echo $idx; ?>&islem=upload" enctype="multipart/form-data">
<input name="imagesUpload[]" type="file" min="1" max="3" multiple />
<input type="submit" value="Resim Yükle">
</form>
<center>
<div>
<?php
break;
case "upload"://upload string değişken değerimiz
$img_target = "../resimler/"; //Resmin yükleneceği yer
foreach ($_FILES["imagesUpload"]["error"] as $upload => $error) {//Foreach döngüsü kurarak toplu seçimde array olaran gelen resimleri alıyoruz
if ($error == UPLOAD_ERR_OK) {//Resim seçilmiş ve hata yok ise upload yap
$img_source = $_FILES["imagesUpload"]["tmp_name"][$upload];
$img_name = $_FILES["imagesUpload"]["name"][$upload];
move_uploaded_file($img_source,$img_target.'/'.$img_name);
$resim = "../resimler/".$img_name."";
$query = mysql_query("INSERT INTO urunresim (resimyolu,emID) VALUES ('$resim','$idx')");
echo '<div style="float:left; margin-right:10px;">Resim Yüklendi</div><div style="color:red;">Bekleyiniz</div>
';
echo '<meta http-equiv="refresh" content="2;URL=resimekle.php">';
}else{//Resim seçilmemiş ve hata var ise
echo "Bir resim seçmelisiniz!";
}
}
break;
case "sil"://sil string değişken değerimiz
$id = $_GET['id'];
$silincek_resim = mysql_query("SELECT * FROM urunresim WHERE id=$id"); //Silincek resmin ismini çekmek için gerekli mysql kodumuz
$silincek_resim_yeni = mysql_fetch_array($silincek_resim); //Silincek resmin ismini çekmek için mysql_fetch_array() fonksiyonumuzu kullanıyoruz
$sil = mysql_query("DELETE FROM urunresim WHERE id=$id");
if($sil){//Eğer başarılı olursa resmi veritabanından ve sunucudan sil
echo '
<script>alert("Resim silindi!");</script>';
@unlink($silincek_resim_yeni['resimyolu']); //Resmi sunucudan silmek için gerekli fonksiyonumuz
header("location: ".$_SERVER['HTTP_REFERER']."");
}else{//Eğer başarısız olursa hata mesajı ver
echo '
<script>alert("Hata! Resim Silinemedi");</script>
<meta http-equiv="refresh" content="0;URL=index.php">';
}
break;
}
?>
<?php }}?>
