ggg yerine 1 OR 1 = 1 yazmayı dene :S Edit: Sql i, prosedüre parametre gndererek mi kullanıyorsun yoksa sql sorgusunu dinamik mi oluşturuyorsun? Hiç savaş grmemiş çocuklarla, hiç barış grüşmemiş çocuklar için adalet farklı anlamlar taşır.

merhabalar. yapmaya calistigim seyin adinida bilmedigim icin aratamiyorumda. yapabilirsem isim hayli kolaylasicak soyle anlatayim danga diye bir fonksiyon yazicam javada ayni fonksiyonu farkli parametrelerle istedigin kadar yazabiliyosun sonra parametreye gore uygun fonksiyon calisiyo ama bunu phpde yapmak istiyorum bir ornekle: function insert function insert bu olayin adini bilen?yada phpde nasil yapildigini bilen varsa cok makbule gecer kendisinin yardimlari

: merhabalar. yapmaya calistigim seyin adinida bilmedigim icin aratamiyorumda. yapabilirsem isim hayli kolaylasicak soyle anlatayim danga diye bir fonksiyon yazicam javada ayni fonksiyonu farkli parametrelerle istedigin kadar yazabiliyosun sonra parametreye gore uygun fonksiyon calisiyo ama bunu phpde yapmak istiyorum bir ornekle: function insert function insert bu olayin adini bilen?yada phpde nasil yapildigini bilen varsa cok makbule gecer kendisinin yardimlari O olayın adı polymorphism. Object Oriented Programming'in 3 temel taşından bir tanesi. . "Overloading methods" diye aratırsan bolca sonuç çıkar sanki. Sen hiç kaval çaldın mı?

hocam tam olarak bahsettiğin olayın adı method overloading... yani bir fonksiyonu aşırı yükleme... aynı isimle birden fazla fonksiyon yazarsın... Sen çağırırken komut senin istediğine gre gelir. arkadaşın dediği gib polymorphism in bir alt şeklidir ve oop nin 3 temel taşından birisidir. PHP 5 ile destekliyor olması lazım. Fırtına koparmaktır işim... Uzaklar Yolcusu

yle değil de: insert dersin, eğer kullanıcı active değerini girmezse false olarak gelir sana sen de içerde $active false ise şunu yap, değilse (kullanıcının 3 parametreyi de girdiği analamına geliyor) şunu yap diyebilirsin. . . .. . ... .

Cok sevdigimiz stackoverflow dan bir cevap. Fonksiyon yap 1 tane, ona istedigin kadar parametre yolla, asagidaki func_num_args la filan sayisini bul, switch case ile, dogru adette parametresi olan fonksiyonu cagir. Ne bileyim test se asil fonksiyon case lerde test1Parametre test2Parametre falan gibi farkli fonksiyonlar cagir. If you want to overload a function like in Java, don't specify any arguments and use thefunc_num_args and func_get_args function to get the number of arguments or the arguments themselves that were passed to that function: function test { $args = function_get_args ; swtich (count }

PHP bilmiyorum fakat kodlama mantığından yardımcı olabilmek için şunu syleyebilirim. function insert { if else } Sadece bi imza..

function insert { if(empty else } edit: ilk mesajına gre yazmıştım 2. mesajını okumamışım Bittik biz bittik

: Edit mesajini gordum cevap yazdim http 500 hatasi verdi gitti. evet aradigim sey function overloading ve phpde olmuyomus malesef. simdi benim amacim su. bi sql cumlecigi olusturucam ve birden fazla secenek var soyle dusun bi textbox, 3 tanede combobox olsun bunlardan girilen verilere gore arama yaptirmam lazim oldukca fazla ihtimal var if else... diye tek tek eleyemiyorum malesef. yada sqlde kullanabilecegim etkisiz eleman gibi bisey varmiki formdan gelen veriler bossa onu yazdirayim yerine sonucu hic etkilemesin. select name, perm from agac where armut = ggg' de ggg yerine ne yazsam sql armutu dikkate almadan tum tabloyu secer?

: ggg yerine 1 OR 1 = 1 yazmayı dene :S Edit: Sql i, prosedüre parametre gndererek mi kullanıyorsun yoksa sql sorgusunu dinamik mi oluşturuyorsun? dinamik kullaniyorum. acikcasi pek sql tecrubemde yok :|

: PHP bilmiyorum fakat kodlama mantığından yardımcı olabilmek için şunu syleyebilirim. function insert { if else } yle değil de: function insert { olması lazım hocam bür türlü parametre eksik hatası verir. . . .. . ... .