- Mesajlar
- 1,425
soru şu;
/*
aşağıdaki gibi değişkende topladığım şartları
*/
/*
değişkenini echo ile ekrana yazdığımda
ÇIKTI =
oluyor
fakat
en baştaki AND ifadesini
alınca ekrana bişi yazmıyor.
*/
/*
benim yapmak istediğim ise
değişkenini if içinde kontrol edip işlemler yapmak
*/
/*
normal olarak if şartı
*/
// ama benim şartları bi değişkende toplayıp olana göre kontrol etmem lazım!
/*
aşağıdaki gibi değişkende topladığım şartları
*/
Kod:
$sart ='';
$sart .='AND in_array(\'tur\',$tur_dizi) AND in_array($icerik,$icerik_dizi)';
$sart .='AND in_array(\'tur2\',$tur_dizi) AND in_array($icerik2,$icerik_dizi)';
$sart .='AND in_array(\'tur3\',$tur_dizi) AND in_array($icerik3,$icerik_dizi)';
Kod:
$sart
ÇIKTI =
Kod:
AND in_array('tur',$tur_dizi) AND in_array($icerik,$icerik_dizi)
AND in_array('tur2',$tur_dizi) AND in_array($icerik2,$icerik_dizi)
AND in_array('tur3',$tur_dizi) AND in_array($icerik3,$icerik_dizi)
fakat
en baştaki AND ifadesini
Kod:
$sart = ltrim('AND',$sart);
*/
/*
benim yapmak istediğim ise
Kod:
$sart
*/
/*
normal olarak if şartı
*/
Kod:
if(in_array('tur',$tur_dizi) AND in_array($icerik,$icerik_dizi) AND
in_array('tur2',$tur_dizi) AND in_array($icerik2,$icerik_dizi) AND
in_array('tur3',$tur_dizi) AND in_array($icerik3,$icerik_dizi)){
// işlemler
}