On Thu, 3 Dec 1998, Priyadi Iman Nurcahyo wrote:
> On Thu, Dec 03, 1998 at 05:39:13PM +0700, Andi Darmawan wrote:
> >
> > tapi timbul masalah baru...
> > saya membuat form dengan 4 field query...
> > field tersebut adalah : NRP, Nama, Fakultas, Jurusan
> > jika saya mengisi field NRP atau field Jurusan maka data yang ditampilkan
> > sudah benar...
> > tetapi jika saya mengisi field Nama atau Fakultas, maka semua data akan
> > ditampilkan ?? padahal harusnya tidak...
>
> statement sql yang anda coba seperti apa?
>
sorry nich rada panjang....
<html>
<! sql setdefault nrp "" >
<! sql setdefault nama "" >
<! sql setdefault fakultas "" >
<head><title>Daftar Mahasiswa</title></head>
<body background="/icons/bgunpar0.jpg">
<center>
<font size=+2>Daftar Mahasiswa UNPAR</font><br>
<font size=-1>List of UNPAR Students</font>
</center>
<hr>
Search for
<! sql if ("$nrp" != "") || ("$nama" != "") || ("$fakultas" != "") >
<b><EM>nrp = "<! sql print "$nrp" >" and
nama = "<! sql print "$nama" >" and
fakultas = "<! sql print "$fakultas" >"
</EM></b>
<hr>
<! sql connect >
<! sql database blajar >
<! sql setdefault ofs 0 >
<! sql if "$nrp" != "">
<! sql if "$nama" != "">
<! sql if "$fakultas" != "">
<! sql query "select * from siswa where
NRP like '%$nrp%'
NAMA like '%$nama%'
FAKULTAS like '%$fakultas%'
order by NRP limit $ofs,20" q1>
<! sql else>
<! sql query "select * from siswa where
NRP like '%$nrp%'
NAMA like '%$nama%'
order by NRP limit $ofs,20" q1>
<! sql endif>
<! sql else>
<! sql query "select * from siswa where
NRP like '%$nrp%'
order by NRP limit $ofs,20" q1>
<! sql endif>
<! sql endif>
<! sql if $NUM_ROWS != 0 >
<!-- Put in table -->
<table border=1>
<tr HALIGN=LEFT>
<th>NRP</th>
<th>Nama</th>
<th>Fakultas</th>
<th>Jurusan</th>
</tr>
<! sql print_rows q1 "<tr>
<td><tt>@q1.0</tt></td>
<td><tt>@q1.1</tt></td>
<td><tt>@q1.2</tt></td>
<td><tt>@q1.3</tt></td></tr>\n" >
</table>
<!-- Put in table -->
<table border=1>
<tr HALIGN=LEFT>
<th>NRP</th>
<th>Nama</th>
<th>Fakultas</th>
<th>Jurusan</th>
</tr>
<! sql print_rows q1 "<tr>
<td><tt>@q1.0</tt></td>
<td><tt>@q1.1</tt></td>
<td><tt>@q1.2</tt></td>
<td><tt>@q1.3</tt></td></tr>\n" >
</table>
<!-- Put in navigation links -->
<center>
<! sql if 19 < $ofs >
<! sql print
"<a
href=\"blajar.sql\?nrp=$nrp&nama=$nama&fakultas=$fakultas&ofs=">
<! sql eval $ofs - 20 ><! sql print "\">">Prev</a>
<! sql else >
Prev
<! sql endif >
<! sql if $NUM_ROWS = 20 >
<! sql print
"<a
href=\"blajar.sql\?nrp=$nrp&nama=$nama&fakultas=$fakultas&ofs=">
<! sql eval $ofs + 20 >
<! sql print "\">">Next</a>
<! sql else >
Next
<! sql endif >
</center>
<! sql else >
Not found
<! sql endif >
<! sql close >
<hr>
<! sql endif >
<form action="blajar.sql" method="POST">
<table>
<tr VALIGN=TOP>
<td>NRP</td><td>=</td>
<td><input type=text name=nrp size=7 maxlength=7 ><br>
<i><small>Isi dengan bagian depan Nomor Registrasi Pelajar.
Boleh dikosongi jika tidak tahu.</small></i>
</td></tr>
<tr valign=TOP><td>Name</td><td>=</td>
<td><input type=text name=nama size=30 maxlength=30 ><br>
<i><small>Isi dengan potongan (sebagian) nama. Gunakan "*" (asterik)
untuk menampilkan semua.</small></i>
</td></tr>
<tr valign=top><td>Fakultas</td><td>=</td>
<td><select name="Fakultas" size="1">
<option value="Pilih Salah Satu">Pilih Salah Satu</option>
<option value="Ekonomi">Ekonomi</option>
<option value="Hukum">Hukum</option>
<option value="ISIP">ISIP</option>
<option value="Teknik">Teknik</option>
<option value="Filsafat">Filsafat</option>
<option value="Teknik Industri">Teknik Industri</option>
<option value="MIPA">MIPA</option>
<option value="D3">D3</option>
</select><br>
<i><small>Isi dengan nama Fakultas</small></i>
</td>
</td></tr>
</table>
<input type=submit value="Request">
</form>
<hr>
<font size=-2>
Script by <a href="http://student.unpar.ac.id/~7396046/"><i>Andi
Darmawan</i></a></font>
</body>
</html>
tolongin yach....
sekali lagi sorry panjang....
Andi "Belutz" Darmawan
http://members.xoom.com/Belutz/
______________________________________________________________________
Utk berhenti langganan kirim email ke [EMAIL PROTECTED]
Sudah cari di arsip? http://www.mail-archive.com/[email protected]/
Utk info netiket, kirim email kosong ke [EMAIL PROTECTED]