| permisi gan mau nanya gimana cara menampilkan pilihan yang dipilih oleh user di querynya beda2 tiap pilihan
misal jika 1. milih name maka nampil (nim,nama) 2. milih nama maka nampil (nim,nama,alamat,sex)
make query ane ini gan.. hasilnya masih menampilkan dalam satu pilihan.. di $hasilnya..
#nyari2 digoogle lum nih gan makasih sebelumnya master2 php indonesia ---------------------------------------------------------- <?php
$bagianWhere = "";
// jika NIM termasuk kategori pencarian
if (isset($_GET['nim'])) $nim = $_GET['nim'];
if (empty($bagianWhere) && empty($bagianParam)) { $bagianWhere .= "nim = '$nim'"; }
// jika NAMA MAHASISWA termasuk kategori pencarian
if (isset($_GET['namamhs'])) $namamhs = $_GET['namamhs'];
if (empty($bagianWhere) ) { $bagianWhere .= "namamhs LIKE '%$namamhs%'"; } else { $bagianWhere .= " AND namamhs LIKE '%$namamhs%'"; }
$query = "SELECT * FROM mhs WHERE ".$bagianWhere;
$hasil = mysql_query($query);
// menampilkan data
echo "<table border='1'>"; echo "<tr><td>NIM</td><td>Nama Mahasiswa</td><td>Alamat</td><td>Jenis Kelamin</td></tr>"; while ($data = mysql_fetch_array($hasil)) { echo "<tr><td>".$data['nim']."</td><td>".$data['namamhs']."</td><td>".$data['alamat']."</td><td>".$data['sex']."</td></tr>"; } echo "</table>";
?> |
|
| Kenapa di pisah gan.bukanya menghasilkan view yang hampir sama. |
|
| ini contohnya gan,, soale ane butuh thu mengatasi problem coding ane.. bisa bantu Harry Hank |
|
| Membuat model pencarian kah ?. |
|
| iya.. O:) na hasilnya thu pengen beda2 gimna caranya ? |
|
| Kalau saya tangkap jika pencarian atas nim lakukan query 1 jika nama lakukan query 2. Kenapa ngk dalam satu query saja. Jadi mau mencari atas nim atau nama ngk masalah. |
|
| Apakah kira2 berdasarkan logika di atas.? |
|
| $querynya satu: cuma yang dibedakan hasil outputnya aja ! jadi bisa mencari pencarian nim saja, atau nama saja.. gimana thu ? |
|
| Kalau ingin output nya brbeda seharusnya kan dibagian tampil data lakukan pengecekan lg apakah brdasarkan nim atau nama. sekilas saya baca kode diatas querynya 2 tapi tampil datanya cuma 1. |
|
| Dulu pernah bikin kayak gituan. If nim { Proses query langsung tampil. } Else { Proses query langsung tampil } jadi satu proses jika langsung di view.kalau seperti bisa tampil.tapi ada nya pemborosan view alias mubazir bikin 2viewnya. Solusi lain : masukin kedalam array dulu baru di proses. Mungkin om2 lain ada solusi. Kalau mau mudah gunakan operator or saja :-) |
|
| Kalau ingin output nya brbeda seharusnya kan dibagian tampil data lakukan pengecekan lg apakah brdasarkan nim atau nama. sekilas saya baca kode diatas querynya 2 tapi tampil datanya cuma 1. |
|
| iya kalan modelnya kya gitu bisa, cari yang lebih efisien.. |
Tidak ada komentar:
Posting Komentar