Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

PHP dosya yükleme

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Selam yine ben, daldan dala atlıyor gibi görünüyorum ama hehe
- Haber girisi yapılan formda baslık içerik gibi 4-5 alandan sonra resim ekleme kısmı var.
- Önceki kodları yazan kisi, resim yüklemeyi zorunlu tutmus.
- Yapmam gereken kullanıcı resim yüklemese de, haber girisinin yapılması.
- Ama resim yüklenmeyince de, resim yükleme olayına ait kodlar doğal olarak hata veriyor resim yüklemedin yüklesene diye, dolayısıyla hata veriyor.
- Resim kontrolünü sağlamak da gerekli olduğu için sanırım resim yüklememe ve haber girme olaylarını bir arada gerçeklestiremeyeceğim gibi görünüyor :)
- Habere ait resim galerisi de koymayı planlıyorum, fakat yapı kısmında dediğim gibi sıkıntılar var yine (Zaten böyle gökten düser gibi PHP ile bogusursam böyle olur :p)

en önemli nokta:

- Simdi, her haber eklendiğinde haber id +1 artıyor, ve id'nin ne olduğunu haber girisi sırasında görmem imkansız (diye biliyorum). Bu yüzden veritabanında resim tablosundaki haber_id alanına veri girmem de imkansız (önceki inancıma göre). Ne yaparım ederim de bu id'ye haberi eklerken ya da haberi ekledikten sonra elde ederim. Eğer haberi ekledikten sonra elde edebilirsem, ona göre resim yükleme olayını da yapabilirim güzel olur.

- PHP yüzünden uyumadığım için 2 gündür saçma sapan sorular soruyor olabilir . Geçici rahatsızlık için özür dilerim :)
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
- Simdi, her haber eklendiğinde haber id +1 artıyor, ve id'nin ne olduğunu haber girisi sırasında görmem imkansız (diye biliyorum).

yok görürsün:)

Bu yüzden veritabanında resim tablosundaki haber_id alanına veri girmem de imkansız (önceki inancıma göre).

bak çok sihirli birşey var.

mysql_query("INSERT into dumbuk VALUES ('kelaynak','hipopotam')");
$id = mysql_insert_id();

oh my god. velakin 2 nokta da ben yazayım bunun üstüne sadece senin 2 inancın yok:)

1. istediğin id'yi de girersin ayrıca, auto-increment olması bişeyi değiştirmez, 2500'e atlayacağım bir anda kim karışır.

2. herkes aynı anda abanıyor, bu mysql_insert_id() son çektiği benimki olmazsa ne olacak. düşük bir ihtimal ama LOCK TABLES ile tabloyu kendine kitleyip sonra queryi çalıştırıp, last id yi alıp sonra LOCK'u kapatmak buna bir çözümdür. ama yine de gerek yok diye kısaca da kesebilirdik niye uzattım bilmiyorum.
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Nasıl rahatladım var ya :) Kıymalı börek yiyip geleyim hemen gelirim :) Tatlı belanız ploop :p
 

fan

0
Onaylı Üye
Üye
Katılım
4 Şubat 2007
Mesajlar
663
Açılan Konu
66
Tepki puanı
0
Konum
Nereye
Kayıt etmeden önce bi sorguyla enbüyük idyi bulup +1 yaparakta bularbilirsin gelecek idyi : )
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Tesekkurler, Angelo'nun söylediği isimi gördü, fazla kurcalamamak lazım :p
 
Üst