Mas-mas  minta bantuannya lagi ya !, ceritanya begini !.. gw mo cari data
barang, data variabelnya diambil dari:
Form lain yang memiliki struktur sbb:
1.  tombol dropdown dengan nama variabel ctgr
2.  textbox dengan nama variabelnya nmcari ,.
nah kriteria yang saya cari adalah sbb:
1. jika $ctgr="semua" dan (empty($nmcari)), maka  $sql="select * from
prodmast ";
2. jika $ctgr<>"semua" dan (empty($nmcari)), maka $sql="select * from
prodmast where kdkat=$ctgr";
3. Jika $nmcari kosong ( !empty($nmcari)), maka $sql="select * from prodmast
where kdkat=$ctgr AND desc like %$nmcari%";
dengan rincian field database prodmastnya memiliki structur sbb:
kdkat  var(2)
prdcd var(4)
desc var(50)
harga int(6)

sebenarnya gimana sich sintak penulisan untuk mencari string yang hanya
diketahui sebagian karakternya saja ?
truss apa yang salah ya dengan penulisan sintak sql script dibawah ini !...
(NB: database berhasil konek).
atau ada yang punya cara lain untuk kriteria diatas !
terimakasih banyaknya ya atas solusinya !

<html>
<head>
<Title>Hasil Pencarian Barang</Title>
<?
//koneksi ke database
include "db.inc";
//lakukan query untuk data barang sesuai dengan
// kriteria YANG DICARI
if(($ctgr=="semua") AND (empty($nmcari)))
{
    $sql="select * from prodmast ";
}else{
if(($ctgr<>"semua") AND (! empty($nmcari)))
    {
    $sql="select * from prodmast where  kdkat=$ctgr AND desc like $nmcari";
    }
}
//lakukan eksekusi
if (!$res=mysql_query($sql,$dbh))
{
    echo mysql_error();
    exit;
}
?>
</head>
<body>
<form action='keranjang.php' method='post'>
<h2><center><? echo "HASIL PENCARIAN BARANG"?></H2><CENTER>
<HR ALIGN="CENTER" WIDTH="1024" color="black" size="8">
<table border="1"cellspacing="0" cellpading="0" bgcolor="pink">
<tr>
<td align='center' width=50>No</td>
<td align='center' width=50>Kode</td>
<td  width=400>Nama Barang</td>
<td align="right" width=150>Harga</td>
<td align="right" width=150>Discount</td>
<td align="right" width=150>stock</td>
<td align="right" width=150>Troli</td>
</table>
<table bgcolor="yellow">
<?
$no=1;
while ($row=mysql_fetch_row($res)) //memecah tiap kolom kedalam array
{
echo "<tr>";
echo "<td align='center' width=55>$no</td>";
echo "<td align='center' width=60>$row[1]</td>";
echo "<td width=395>$row[2]</td>";
echo "<td Align='right' width=140 >$row[3]</td>";
echo "<td Align='right' width=150 >$row[4]</td>";
echo "<td Align='right' width=150 >$row[5]</td>";
echo "<td Align='right' width=150><input name=order value=ADD
type=submit></td>";
$no=$no+1;
}
?>
</table>
<! -tampilkan form isian-->

</form>
</body>
</html>


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke