Re: [Linux-programlama] [PHP] mysql_fetch_array()'de HATA ( sonsuz loop )

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Serhan D. KIYMAZ (serhan@serotizm.com)
Date: Mon 14 Nov 2005 - 14:42:24 EET


Selam,
Asagidaki sekilde dener misin?
Bunun disinda haddim olmayarak kodunla ilgili birkac yorum;
- Select * From seklinde sorgulama yapmak guvenlik aciklarina neden olabilir
- $baskabisey[no] seklinde array kullanimi PHP'nin uyari uretmesine
neden olur. $baskabisey["no"] seklinde kullanmak daha iyi bir cozum
olabilir.

Iyi calismalar

function goster_kategorilistesi()
 {
  $this->vt->sorgula("SELECT * FROM kategori");
  if ($this->vt->toplam_sira() == 0) {
   echo "Sistemde henüz kayıtlı bir kategori bulunmamaktadır.";
  } else {
 while ($baskabisey = $this->vt->sonuc_cek() ) {
   echo "
   $baskabisey[Ad] (" . $this->say_urun_kat("$baskabisey[no]") . ")<br>
  <a href='fl_kat_yonet.php?no=$baskabisey[no]'>(yönet)</a><br>
  <a href='fl_urun_edit.php?no=$baskabisey[no]'>(değiştir)</a><br>
  <a href='fl_yonet.php?sil=$baskabisey[no]'>(sil)</a>";
 }
}
 
}

Husrev wrote:
> PHP ile dinamik bir web sitesi geliştiriyorum. Bu sitede 2 adet class
> kullanıyorum. Biri Veritabani class'ım, biri de sitedeki bütün
> fonksiyonları yaptrdığım ana site class'ım.. Ana class içinde
> vertabanı class'ımı kullanıyorum. Sorunsuz çalışıyor. Ancak, bir
> fonksiyonumda,
>
> function goster_kategorilistesi()
> {
> $this->vt->sorgula("SELECT * FROM kategori");
> if ($this->vt->toplam_sira() == 0)
> echo "Sistemde henüz kayıtlı bir kategori bulunmamaktadır.";
> else
> {
> while ($baskabisey = $this->vt->sonuc_cek() )
> echo "
> $baskabisey[Ad] (" . $this->say_urun_kat("$baskabisey[no]") . ")<br>
> <a href='fl_kat_yonet.php?no=$baskabisey[no]'>(yönet)</a><br>
> <a href='fl_urun_edit.php?no=$baskabisey[no]'>(değiştir)</a><br>
> <a href='fl_yonet.php?sil=$baskabisey[no]'>(sil)</a>";
> }
>
> }
>
> Şeklinde yazdığımda, sonuc_cek() fonksiyonun, mysql_fetch_array()
> kullanan veritabanı class'ı, ilk satırı infitinitive loop'a sokarak
> print ediyor..
>
> Sorunu göremedim ve bir de sizin bakmanızı istedim. Yardımlarınız
> sırasında listenize ilk olduğunu da göze almazsanız sevinirim.
> Yardımlarınız için şimdiden teşekkürler...
>
>
> --
> Husrev
> wapper@gmail.com <mailto:wapper@gmail.com>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 

*Serhan D. KIYMAZ* Serotizm Web&Mobile Application Developer www.serotizm.com <http://www.netpia.com.tr> serhan@serotizm.com <mailto:serhan@serotizm.com>

Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id=134847&t=57> Get Thunderbird <http://www.mozilla.org/products/thunderbird/> Get OpenOffice! <http://openoffice.org> Firefox is the free open-source alternative to Microsoft's Internet Explorer. Support this community effort to take on the might of Microsoft. Check their web page for more information. Thunderbird is the free open-source alternative to Microsoft's Outlook or Outlook Express. It is an excellent mail client. Check their web page for more information. Open Office is another free open-source project. This is a full-featured complete office package easily matching Microsoft's horrendously expensive Office package. Free for download. Try it out!


_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.