• 13-08-2007, 18:14:38
    #10
    Üyeliği durduruldu
    Seyranli yukardaki kodu aynen ekledim ve şöyle bir hata verdi

    Parse error: syntax error, unexpected '}' in /home/forumcuk/public_html/search.php on line 126

    126. satırda ise aşağıdaki kod var

    if ($ad=="")$a2="id like '%'";} else { $a2="ad like '$ad%'"; }
  • 13-08-2007, 19:13:07
    #11
    Üyeliği durduruldu
    serkan,
    dostum senin dediğin olayı aşağıdaki koda nasıl entegre edeceğiz. yardım edebilirmisin.

    Alıntı
    <?

    if (!$k1) { $k1=0; }
    $k2=5;
    $k3=$k1-$k2;
    $k4=$k1+$k2;

    if ($lisans=="") { $a1="id like '%'";} else { $a1="lisans='$lisans'"; }
    if ($ad=="") { $a2="id like '%'";} else { $a2="ad like '$ad%'"; }
    if ($q=="") { $a0="id like '%'";} else { $a0="ad like '%$q%'"; }

    $toplam1=mysql_query("select * from z_inndir WHERE (durum='a') and ($a0) and ($a1) and ($a2) ");
    $toplamsayi1=mysql_num_rows($toplam1);
    $sorgu1=mysql_query("select * from z_inndir WHERE (durum='a') and ($a0) and ($a1) and ($a2) order by hit desc limit $k1, $k2 ");
    while ($satir = mysql_fetch_array($sorgu1)):
    ?>

    Syranli arkadaşımız ise aşağıdaki kodu ekle dedi

    Alıntı
    <?

    if (!$k1) { $k1=0
    ; }
    $k2=3
    ;
    $k3=$k1-$k2
    ;
    $k4=$k1+$k2
    ;

    if (
    $lisans==""
    )
    $a1="id like '%'"
    ;
    else {
    $arama=""
    ;
    $arananlar=explode(" ",$lisans
    );
    $sonsayi=count($arananlar)-1
    ;
    for (
    $i=0;$i<count($arananlar);$i
    ++) {
    if(
    $i != 0
    )
    $arama.=' OR LIKE \'%'
    ;
    $arama.=$arananlar[$i
    ];
    if (
    $i!=$sonsayi
    )
    $arama.='%\''
    ;
    }
    $a1="lisans='%$arama'"
    ;
    }
    if (
    $ad=="")$a2="id like '%'";} else { $a2="ad like '$ad%'"
    ; }
    if (
    $q=="") { $a0="id like '%'";} else { $a0="ad like '%$q%'"
    ; }

    $toplam1=mysql_query("select * from z_inndir WHERE (durum='a') and ($a0) and ($a1) and ($a2) "
    );
    $toplamsayi1=mysql_num_rows($toplam1
    );
    $sorgu1=mysql_query("select * from z_inndir WHERE (durum='a') and ($a0) and ($a1) and ($a2) order by hit desc limit $k1, $k2 "
    );
    while (
    $satir = mysql_fetch_array($sorgu1
    )):
    ?>
    ekledim fakat
    Parse error: syntax error, unexpected '}' in /home/forumcuk/public_html/search.php on line 126

    diye bir hata verdi. 126. satırda ise
    Alıntı
    if ($ad=="")$a2="id like '%'";} else { $a2="ad like '$ad%'"; }
    yazıyor. açıkcası nerde hata var anlayamadım
  • 13-08-2007, 19:47:17
    #12
    Üyeliği durduruldu
    Serkan adlı üyeden alıntı: mesajı görüntüle
    hocam benim dediğim olayın yapısı çok farklı bunla alakası yok müsait bi zamanda yazayım olay birazcık zor ama çok verimli
    ok serkan merakla bekliyoruz teşekkürler.
  • 13-08-2007, 20:32:08
    #13
    if ($ad=="")$a2="id like '%'";} else { $a2="ad like '$ad%'"; }

    bu satıra yanlışlıkla dokunmuşum,
    if ($ad=="")$a2="id like '%'"; else { $a2="ad like '$ad%'"; }
    bu veya da
    if ($ad==""){ $a2="id like '%'";} else { $a2="ad like '$ad%'"; }
    bu hale getir
  • 13-08-2007, 20:44:52
    #14
    Üyeliği durduruldu
    olmadı yine sonuçları bölmedi. neyse yardımlarınız için teşekkürler. saolun
  • 13-08-2007, 20:46:48
    #15
    valla ben denedim bende oldu ama sağlık olsun ne yapalım olmuyorsa