lostyazilim
tr.link

Php Ürün Kaydetme Sorunu

7 Mesajlar 1.049 Okunma
lstbozum
tr.link

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
Merhaba arkadaşlar,

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








function kategori ($id = 0 , $string = 0) {


$query = mysql_query("select * from kategoriler");

if (mysql_affected_rows()) {

echo "


































ü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.
wmaraci
wmaraci

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
peki hocam localhostta ne yapıcam ?
 

 

www.mucahitguner.com

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Bildiğim kadarı ile phpnin yeni versiyonunda mysql fonksiyonu kaldırıldı mysqli veya PDO kullanmanız gerek hocam büyük ihtimal o nedenle hata veriyor
 

 

PrestijSolution PrestijSolution SEO and DEVELOPER Kullanıcı
  • Üyelik 03.09.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Seo ve Web Tasarım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 606
  • Beğeniler 30 / 139
  • Ticaret 29, (%93)
zorla yani bana pdo kullandırttırıyor sistem :(
 

 

www.mucahitguner.com
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)