![]()
From: Devrim GUNDUZ (devrim.gunduz@linux.org.tr)
Date: Mon 06 May 2002 - 18:46:30 EEST
Merhaba,
On Mon, 6 May 2002, Serdar KOYLU wrote:
>
> Selamlar...
>
> Form icin hangi dili kullandiginizi bilmiyorum. Sunu tavsiye
> edebilirim. Eger o form nesneleri bir object ise, OOP tabanli diller
> bunlari bir array olarak isleyebilir. Yani, o select box, text boxlar
> vs. bir array olarak kullanilabilir.
>
> Hangi dili/uygulamayi kullandiginizi belirtirseniz daha fazla yardimci
> olabiliriz saniyorum..
>
> Saygi ve sevgiler..
>
Gunun yorgunlugu/yogunlugu, sanirim sorunu cozdugumu soylemedim...
Sorun su (idi): PHP ile MySQL kullanarak bir sorgu yapmam gerekiyor. Bir
formum var: uzerinde a,b,c,d alanlari olsun...
Bu bir sorgu formu, yani bu 4 alandan hangisi ya da hangileri dolu ise ona
gore sorgu olusturmam gerekiyor.
ise su sekilde basladim:
$sorgu = "SELECT * FROM tablom WHERE 1 ";
Buraya kadar tamam. Aslina bakarsaniz 4 kayit icin sorun cikmayabilirdi,
ama amacim global bir cozumdu.
Cozum: Once bir fonksiyon:
function CreateQuery($pattern,$value) {
if ($value!='') {
$value= strtolower($value);
$uas1 = "AND $pattern LIKE '%$value%' ";
return $uas1;
}
Sonra
$sorgu.= CreateQuery("a",$a);
$sorgu.= CreateQuery("b",$b);
...
seklinde sorgumu olusturdum. Benim sorunum, maili atmadan once
$sorgu.= CreateQuery("a",$a);
yerine
CreateQuery("a",$a);
yazmammis...
Cozumu zaten paylasacaktim, unutmusum.
Farkli onerileri olanlar varsa tabii ki beklerim.
Saygilarimla
Devrim GUNDUZ
devrim@oper.metu.edu.tr
devrim.gunduz@linux.org.tr
devrimg@tr.net
Web : http://devrim.oper.metu.edu.tr
------------------------------------------------------------------
-----------------------------------------------------------------------
Liste üyeliğiniz ile ilgili her türlü işlem için
http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
Listeden çıkmak için: 'vts-request@linux.org.tr' adresine,
"Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
-----------------------------------------------------------------------
![]()