işin içinden bir türlü çıkamadım. benım gözden kacırdıgım birşeymı var anlamadım. aşağıda hem html hem php kodlarımı paylaasıyorum sizden çok acil yardım bekliyorum. yardım edenlere şimdiden tşk edıyorum. Ne yapsam olmadı, her defasında ürün eklemedi hatasını alıyorum. yapmak istediğim ürünü veritabanına kaydetmek.
Ürün-ekle.php
ürün-kaydet.php
require_once("baglan.php");
$_POST = array_map("mysql_real_escape_string",$_POST);
$urunadi = $_POST ['urunadi'];
$urunkategori = $_POST ['urunkategori'];
$marka = $_POST ['marka'];
$model = $_POST ['model'];
$serinumarasi = $_POST ['serinumarasi'];
$uretimyili = $_POST ['uretimyili'];
$stoknumarasi = $_POST ['stoknumarasi'];
$durum = $_POST ['durum'];
$teknikbilgiler = $_POST ['teknikbilgiler'];
$aciklama = $_POST ['aciklama'];
$kategoriadinibul = mysql_query("SELECT kategori_adi, kategori_id FROM kategoriler WHERE kategori_id ='$urunkategori'") or die(mysql_error());
$a = mysql_fetch_assoc($kategoriadinibul);
$kategoribasigi = $a['kategori_adi'];
$resimler = array(); // resimler adlı dizgi oluştur
$klasor="urunresimleri";
$dosya_sayi=count($_FILES['slaytresim']['name']);
for($i=0;$i<$dosya_sayi;$i++){
if(!empty($_FILES['slaytresim']['name'][$i])){
move_uploaded_file($_FILES['slaytresim']['tmp_name'][$i],$klasor."/".$_FILES['slaytresim']['name'][$i]);
$resimler[] = $_FILES['slaytresim']['name'][$i]; // resim ismini yeni bir değişken yerine dizginin içine at
}
}
if($_POST){//Form gönderildi mi?
if ($_FILES["onresim"]["size"]<5000*5000){//Dosya boyutu 1Mb tan az olsun
if ($_FILES["onresim"]["type"]=="image/jpeg" or "image/png" or "image/jpg"){//dosya tipi
$dosya_adi=$_FILES["onresim"]["name"];
//Dosyaya yeni bir isim oluşturuluyor
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$yeni_ad="urunresimleri/".$uret[rand(0,4)].$sayi_tut."".$uzanti;
//Dosya yeni adıyla dosyalar klasörüne kaydedilecek
if (move_uploaded_file($_FILES["onresim"]["tmp_name"],$yeni_ad)){
# buradan resim tablosuna yazılan içeriği kaldırdım
$urunkaydet= mysql_query ("insert into urunler (urunadi, urunkategori, marka, model, serinumarasi, uretimyili, stoknumarasi, durum, teknikbilgiler, aciklama, onresim) values ('$urunadi' , '$urunkategori' , '$marka' , '$model' , '$serinumarasi' , '$uretimyili' , '$stoknumarasi' , '$durum' , '$teknikbilgiler' , '$aciklama' , '$yeni_ad')");
}}}}
# şimdi tüm resimleri tabloya JSON formatında ekleyeceğiz
$resimJSON = json_encode($resimler); // resimleri JSON formatına çeviriyoruz
$resimJSON = mysql_real_escape_string($resimJSON); // bu düzeltmeyi form verileri için yapıyor olsanız dahi JSON formatı için ayrıca yapılması gerekir
$id = mysql_insert_id(); // tabloya kaydedilen aracın ID'si
$sorgu2 = mysql_query("UPDATE urunler SET slaytresim = '".$resimJSON."' WHERE id = '".$id."'");
if ($urunkaydet) {echo "Ürün Başarılı Bir Şekilde Eklendi.