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