Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
829
Tıklama
0
Öne Çıkarma
POST/GET, MySQL ve benzerleri üzerine SORU
S
19 yıl
Çavuş
Konu Sahibi

<?PHP

Konu 1: Uzun zamandır net üzerinde PHP konusunda araştırma yapıyorum, belki yüzlerce sayfa döküman okumuşumdur ama en başta net olarak öğrenmek istediğim bir husus var:

1. FORM verilerini (POST/GET) sınarken kullanılması en garanti, mantıklı, pratik yöntem hangisidir?


isset mi? request > 0 mı? empty mi? Ya da başka hangisi?

Konu 2
: [url]www.zambak.com[/url]'daki gibi bir katalog hazırlamam gerekiyor. Hatta oradaki verilerin aynıları olacak, bir kitabevi sitesi yapıyorum. Ne var ki database yapılandırması ve yönetimi konularında tam bir acemiyim. Şimdi 'kitabevi' adlı bir db'im var. İçinde 'urunler' diye bir tablo oluşturdum. Bunun içerisinde urun_id primary, index, unique ve auto increment ayarlı. Geri kalan 13 field girilecek kitaplarin özellikleri şeklinde (kitapYazari, sayfaSayisi, kapakCinsi vs..). Her bir ürünü tek satıra bütün verileriyle beraber giriyorum. Yani urun_id 1 = Bir kitabın 14 tane verisinden oluşan bir row. Bir defa bu yapılandırma doğru bir yapılandırma mı?


Konu 3: Kitap kataloğu örneğinde farklı kategoriler var. En başta Okul öncesi, ilköğretim ve lise. Okul öncesinin altında eğitim setleri var. Ayrıca tek kitaplar da var. Ben bir katagorinin içerisindeki bütün kitapları çıkartmak için şu yöntemi kullanıyorum:



 
$sinif1=$_GET['sinif'];
$urunNO1=$_GET['urunNO'];
(diğer değişkenler)..
..
.

if (isset($urunNO)) {

$query=mysql_query("SELECT * FROM urunler WHERE sinif='$sinif1' AND urunNO='$urunNO1'", $baglan);
} else {
$query=mysql_query("SELECT * FROM urunler WHERE sinif='$sinif1'", $baglan);
}
$satirsayisi=mysql_numrows($query);

for ($i=0;$i<$satirsayisi;$i++) {
$urun_id=mysql_result($query, $i, "urun_id");
$sinif=mysql_result($query, $i, "sinif");
$ISBN=mysql_result($query, $i, "ISBN");
$kitapAdi=mysql_result($query, $i, "kitapAdi");
$kitapFiyati=mysql_result($query, $i, "kitapFiyati");
$kitapAciklamasi=mysql_result($query, $i, "kitapAciklamasi");
$kitapYazari=mysql_result($query, $i, "kitapYazari");
$sayfaSayisi=mysql_result($query, $i, "sayfaSayisi");
$ebadi=mysql_result($query, $i, "ebadi");
$kagitCinsi=mysql_result($query, $i, "kagitCinsi");
$kapakCinsi=mysql_result($query, $i, "kapakCinsi");
$hitapEttigiGrup=mysql_result($query, $i, "hitapEttigiGrup");
$muadilUrunlerdenFarklari=mysql_result($query, $i, "muadilUrunlerdenFarklari");
$uretimIhtiyacNedeni=mysql_result($query, $i, "uretimIhtiyacNedeni");

print("

HTML kodu ve değişkenler ");
}


Bu şekilde çıktı alabiliyorum ama yine taktik doğru mu bilmiyorum?

Konu 4
: En mühim konulardan biri; ben bütün ürün gösterim işlemini urunGoster.php dosyasıyla sağlamak istiyorum. urunGoster.php?sinif=İlköğretim ile İllköğretim kategorisini gösterebiliyorum mesela. Ama urunGoster.php dosyasında SQL komutunu nasıl düzenlemeliyim ya da nasıl bir IF yapısı oluşturmalıyım ki her türlü ürün gösterimini gerçekleştirebileyim? urunGoster.php?sayfaSayisi=650 diye bir linkle de, urunGoster.php?kitapYazari=scaryguy diye bir linkle de yani BÜTÜN DEĞİŞKENLERİ kullanarak ürün gösterimini nasıl gerçekleştiricem?

Bu sorulara yanıt verecek hayır sever vatandaşın ellerinden öpücem, hatta müsait olursa intersoner@hotmail.com olan MSN adresimi listesine eklemesini rica edicem, arada bir de onu (sıkmamak kaydıyla) rahatsız edicem.

Şimdiden çok teşekkürler.

?> :)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi scaryguy -- 29 Haziran 2006; 21:05:43 >

E
19 yıl
Teğmen

Dostum çok uzundu sorular hepsini takip edemedim ama isset empty kullanımı ile ilgili
http://forum.donanimhaber.com/m_7504621/tm.htm
e bi bakarsan iyi olur...
Ayrıca image yüzünden tablo sorunu yaşıyorsan getimagesize() fonksiyonuna bakarsan resimlerin hepsini ortak bir boyuta ulaştırırsın...
Ayrıca ingilizcen varsa birkaç mysql+php kitabı incele ( php ve mysql öğrenmek ve öğretmek isteyenler bölümüne bişeyler yollamıştık)....
Ve bunlar gibi birçok sorunun olacak ilerde bu yüzden elinin altında kitap bulunması lazım biraz kendini geliştirince ene iyi kaynağınwww.php.net olduğunu anlayacaksın zaten ....
Çalışmalarının devamı dileğiyle...



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.