Minta solusi masalah 'where'?

Discussion in 'Desain Web dan Programming' started by agung, 20 Oct 2010.

Thread Status:
Not open for further replies.
  1. agung

    agung Beginner 1.0

    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Untuk para master saya minta bantuannya dari cuplikan code dibawah ini :
    Code:
    $result = mysql_query("select * from buku $searchstr")or die("Pemanggilan data gagal dilakukan!!");
    $cek = mysql_num_rows($result);
    
    dari cuplikan kode di atas saya tambah menjadi :
    Code:
    $result = mysql_query("select * from buku [COLOR="red"]where jml_exemplar>'0'[/COLOR] $searchstr")or die("Pemanggilan data gagal dilakukan!!");
    $cek = mysql_num_rows($result);
    
    ko ngga bisa berjalan y...
    mohon solusinya.....
     
  2. maseko

    maseko Apprentice 1.0

    Messages:
    299
    Likes Received:
    1
    Trophy Points:
    18
    $searchstr itu isinya apa?
    coba jml_exemplar>'0' dijadikan satu aja dalam variable $searchstr dan dikasih operator AND
     
  3. PusatHosting

    PusatHosting Hosting Guru Web Hosting

    Messages:
    3,336
    Likes Received:
    326
    Trophy Points:
    83
    dan kalau bisa spt ini
    Code:
    $result = mysql_query("select * from buku where jml_exemplar>'0' ".$searchstr."")or die("Pemanggilan data gagal dilakukan!!");
    $cek = mysql_num_rows($result);
    diluar tanda petik donk agak aneh kalau di dalemnya coz variable tuh
     
  4. vkios01

    vkios01 Expert 1.0

    Messages:
    749
    Likes Received:
    18
    Trophy Points:
    18
    betulkan..
    jgn pakai '
    coba pakai `
    serupa tapi tak sama :)
    atau cukup diberi and
    semoga membantu.
     
  5. agung

    agung Beginner 1.0

    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    ini code lengkapnya :
    Code:
    <?
    
    include "../connect/connect.php";
    
    if ($criteria!="")
    {
      if ($options=="judul")
      {
         $searchstr = "where judul like '%$criteria%'";
      } else
    
      if ($options=="nib")
      {
         $searchstr = "where nib like '%$criteria%'";
      }
     
    }
    
    $result = mysql_query("select * from buku $searchstr")or die("Pemanggilan data gagal dilakukan!!");
    $cek = mysql_num_rows($result);
    
    ?>
    <html>
    <head>
    <script language=JavaScript>
    function pilih(s,b)
    {
      if (window.opener)
      {
         window.opener.fmBuku.nib.value = s;
         window.opener.fmBuku.judul.value = b;
         window.close();
      }
    }
    </script>
    </head>
    <body>
    <table align=center border=0 bgcolor=pink>
    <td width="314"><form action=buku.php>
    <tr ><td><input type=radio name=options value="nib" checked> Cari Berdasar NIB</td></tr>
    <tr><td><input type=radio name=options value="judul"> Cari Berdasar Judul</td></tr>
    <tr><td><input type=text name=criteria value="<? echo "$criteria"; ?>"> 
    Masukan text yang dicari</td>
    </tr>
    </table>
    </form><br>
    <?php
    if($cek>0){
    ?>
    <table align=center width=75% border=1 >
    		 <tr bgcolor="#0066FF"><td height="34" align=center style=font-size:16px><strong>Menu</strong></td>
             <td align=center style=font-size:16px><strong>NIB</strong></td>
    		 <td align=center style=font-size:16px><strong>Judul</strong></td>
    <?
    while ($row=mysql_fetch_row($result))
    {
    ?>
      <tr>
         <td align=center><input type=button Value="PILIH" OnClick="pilih('<? echo $row[1]; ?>','<? echo $row[4]; ?>')"</td>
         <td align=center><? echo trim($row[1]); ?></td>
         <td><? echo $row[4]; ?></td>
      </tr>
    <?
    }
    ?>
    </table>
    <?php
    }else{
    print "<p align=center><b>Maaf, data yang Anda cari tidak ditemukan!!!</b>";
    }
    ?>
    </body>
    </html>
    
    masalahnya ketikan saya tambah
    Code:
    $result = mysql_query("select * from buku [COLOR="red"]where jml_exemplar>'0'[/COLOR] $searchstr")or die("Pemanggilan data gagal dilakukan!!");
    $cek = mysql_num_rows($result);
    
    menu pencariannya ngga bisa dijalanin, malah mbaca code ini :
    Code:
    ..or die("Pemanggilan data gagal dilakukan!!");
     
  6. vkios01

    vkios01 Expert 1.0

    Messages:
    749
    Likes Received:
    18
    Trophy Points:
    18
    kalau digabung
    hihihi..ketemu, ini kok bisa ada 2 where kakak?
    hemmm yg $searchstr coba dihapus "where" nya.. atau diganti jadi "and".
     
  7. agung

    agung Beginner 1.0

    Messages:
    16
    Likes Received:
    0
    Trophy Points:
    1
    Makasih untuk solusinya skarang udah jadi!!!
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...