Minta solusi masalah 'where'?


Status
Not open for further replies.

agung

Beginner 1.0
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.....
 

maseko

Apprentice 1.0
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.....

$searchstr itu isinya apa?
coba jml_exemplar>'0' dijadikan satu aja dalam variable $searchstr dan dikasih operator AND
 

PusatHosting

Hosting Guru
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
 

vkios01

Expert 1.0
$result = mysql_query("select * from buku where jml_exemplar>'0' $searchstr")or die("Pemanggilan data gagal dilakukan!!");
$cek = mysql_num_rows($result);

betulkan..
$result = mysql_query("select * from buku where jml_exemplar>`0` and $searchstr")or die("Pemanggilan data gagal dilakukan!!");
$cek = mysql_num_rows($result);

jgn pakai '
coba pakai `
serupa tapi tak sama :)
atau cukup diberi and
semoga membantu.
 

agung

Beginner 1.0
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!!");
 
Status
Not open for further replies.

Top