Belajar PHP untuk PEMULA : SEARCHING
Menambahkan fitur pencarian / searching pada aplikasi kita.. 🙂
—
PLAYLIST LAIN:
– Javascript Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w
– HTML Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F
– CSS Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p
– Tutorial Sublime Text
https://www.youtube.com/playlist?list=PLFIM0718LjIWE-Ot9V9qcALx5OMAZY67c
– CSS Layouting
https://www.youtube.com/playlist?list=PLFIM0718LjIUu4Ju9GUL5zpLcuq08TKYr
—
MEDIA SOSIAL
– https://www.facebook.com/WebProgrammingUNPAS
– http://codepen.io/webprogrammingunpas
– https://github.com/sandhikagalih
– http://twitter.com/sandhikagalih
– http://instagram.com/sandhikagalih
—
TEKNIK INFORMATIKA
UNIVERSITAS PASUNDAN BANDUNG
—
terimakasih dan selamat #ngoding!
@sandhikagalih
Belajar PHP untuk PEMULA : SEARCHING
Belajar PHP untuk PEMULA : SEARCHING
Punya saya ketika di klik cari tapi keluar semua?
mau nanya pa dika.. kenapa muncul Parse error: syntax error, unexpected 'if' (T_IF) in C:xampphtdocsphpdasarpertemuan12index.php on line 6 mohon pencerahan..
Bagus Pak Dhika tutorialnya., Tapi saya masih ada yang kurang paham pak, di halaman functions.php, pada function cari, disitu tertulis "return query($query)" itu boleh dijelaskan lebih detail lagi pak? soalnya saya masih kurang paham, kenapa k bisa begitu. Terimakasih Pak Dhika
bang dika,klo source nya di gabung ke seluruh halaman data gimana tuh bang?
pesan error :
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:xampphtdocsvn1501074function.php on line 9
—————————————————————————————————————————————————————-
—————————————————————————————————————————————————————-
—————————————————————————————————————————————————————-
—————————————————————————————————————————————————————-
<?php
require "function.php";
$siswa = query("SELECT * FROM tbl_siswa");
if (isset($_POST["cari"])) {
$siswa = cari($_POST["keyword"]);
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Data Siswa</title>
</head>
<body>
<h1>Data Siswa</h1>
<a href="tambah_siswa.php">Tambah data siswa</a>
<br><br>
<form action="" method="post">
<input type="text" name="keyword" size="30" autofocus placeholder="isi" autocomplete="off">
<button type="submit" name="cari">cari</button>
</form>
<br>
<table border="1" cellpadding="10" cellspacing="0">
<tr>
<th>No.</th>
<th>NIS</th>
<th>NAMA</th>
<th>KELAS</th>
<th>NO HP</th>
<th>GAMBAR</th>
<th>UBAH</th>
<th>HAPUS</th>
</tr>
<?php $i = 1; ?>
<?php foreach( $siswa as $row ) : ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row["no_induk"]; ?></td>
<td><?php echo $row["nama"]; ?></td>
<td><?php echo $row["kelas"]; ?></td>
<td><?php echo $row["no_hp"]; ?></td>
<td>
<img src="img/<?php echo $row["gambar"]; ?>" width="50">
</td>
<td><a href="ubah.php?id=<?php echo $row["id"]; ?>">Ubah</a></td>
<td><a href="hapus.php?id=<?php echo $row["id"]; ?>" onclick = "return confirm('yakin?');">Hapus</a></td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
</table>
</body>
</html>
—————————————————————————————————————————————————————-
—————————————————————————————————————————————————————-
—————————————————————————————————————————————————————-
<?php
require "koneksi.php";
function query($query) {
global $conn;
$result = mysqli_query($conn, $query);
$rows = [];
while ( $row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
return $rows;
}
function tambah($data) {
global $conn;
$no_induk = htmlspecialchars($data["no_induk"]);
$nama = htmlspecialchars($data["nama"]);
$kelas = htmlspecialchars($data["kelas"]);
$no_hp = htmlspecialchars($data["no_hp"]);
$gambar = htmlspecialchars($data["gambar"]);
$query = "INSERT INTO tbl_siswa
VALUES
('', '$no_induk', '$nama', '$kelas', '$no_hp', '$gambar')
";
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
}
function hapus($id) {
global $conn;
mysqli_query($conn, "DELETE FROM tbl_siswa WHERE id = $id");
return mysqli_affected_rows($conn);
}
function ubah($data) {
global $conn;
$id = $data["id"];
$no_induk = htmlspecialchars($data["no_induk"]);
$nama = htmlspecialchars($data["nama"]);
$kelas = htmlspecialchars($data["kelas"]);
$no_hp = htmlspecialchars($data["no_hp"]);
$gambar = htmlspecialchars($data["gambar"]);
$query = "UPDATE tbl_siswa SET
no_induk = '$no_induk',
nama = '$nama',
kelas = '$kelas',
no_hp = '$no_hp',
gambar = '$gambar'
WHERE id = $id
";
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
}
function cari($keyword) {
global $conn;
$query = "SELECT * FROM tbl_siswa
WHERE
no_induk LIKE '%$keyword%' OR
nama LIKE '%$keyword%' OR
kelas LIKE '%$keyword%' OR
no_hp LIKE '%$keyword%' OR
";
return query($query);
}
?>
Masih ada bug untuk mencarian (titik satu) ini (') contoh jum'at
Pak klo mau ngatur id nya supaya jika tambah data id yg kosong bisa di isi. Misalnya id 5 di hapus lalu jika tambah data id 5 yg terinput
Punya saya ko kalo di tekan tombol search nya ,, ko tidak terjadi apa apa ya .. Padahal sudah ngikuti dari awal .. Mohon bantuannya pak 😁
Pak… klo tabel seacrhnya di design tambahin css . Bisa error gk pak?
pak tu yg funtions search nya penjelasan y gmn g pake variable global, $ mysqli_query ?
maaf pak, yang saya kok ketika di submit masih tetep aja gitu , muncul semua, engga sesuai dengan keyword yang dimasukan , solusinya gimana ya?
kalau kita mau mengurutkan berdasarkan Nama itu gimana ya??
saya nyoba gak jadi, dengan mengganti id menjadi Nama
Terima kasih pak atas video2nya, saya belajar banyak dari channel ini, TERIMA KASIH!!!,
Pak dhika bisa minta bantuan ga gmn cara nampilin hasil pencarian langsung ke input box😊😊😊
kenapa pake bikin function cari pak? kan pake function query aja bisa.
Kak . Knpa GX kerja di google aja..kan bisa pemograman
saya penonton setia channel ini… terima kasih ilmunya bang dhika
Pak dika, pada index.php query nya sudah di ORDER BY id DESC tapi urutan id nya tetap dari kecil ke besar
pak ini kenapa y?
Fatal error: Uncaught Error: Call to undefined function register() in C:xampphtdocsphpdasarpertemuan14registrasi.php:6 Stack trace: #0 {main} thrown in C:xampphtdocsphpdasarpertemuan14registrasi.php on line 6
Maaf pak saya mau bertanya….semua proses yang bapa ajarkan sudah saya ikuti….tapi permasalahan baru muncul ketika mulai menambahkan query LIKE pada nrp,email,jurusan dll…..ada pesan muncul seperti boolean error….berikut pak link file saya yang erro pak
https://drive.google.com/drive/folders/1wV08DMC359JJfk-ZE0H-fZNHtupvB6br?usp=sharing
Terima kasih pak
Pak mau tanya kalo sistem belajar pemrograman harus di hafal kodenya atau harus tau konsepnya aja ?
Sip sip sip
mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in
ada yang bantu kok bisa error gini
pak dika…
<th>No.</th>
<th>Aksi</th>
<th>Nama</th>
<th>NIM</th>
<th>Prodi</th>
<th>IPK</th>
<th>JPO</th>
<th>JAO</th>
<th>HASIL</th>
<td><?=$row["nama"];?></td>
<td><?=$row["nim"];?></td>
<td><?=$row["prodi"];?></td>
<td><?=$row["ipk"];?></td>
<td><?=$row["jpo"];?></td>
<td><?=$row["jao"];?></td>
<td><?=$row["jpo"] / $row["jao"];?></td>
cara untuk mengurutkan HASIL bagaimana pak?, sedangkan kolom HASIL tidak ada di databases,,. terimakasih pak
saya bingung.. kenapa kok ada yang dislike.. ????? apa itu yang di sebut tanam padi dan rumputpun ikut tumbuh..
Permisi pak, saya mau nanya. Saya masih belum paham dengan code dari return query($query) diatas pak. Mohon pencerahannya pak hehe
bg fungsi query() kok bisa mengembalikan array asosiatif? apa karena isinya query ya? CMIIW
bg itu kok bisa query didalam variable $query, bukannya query hanya bisa dijalankan didalam mysqli_query() ya? ini di dalam variable bisa juga ya
jadi kalo data base nya dari XML cara nya gimana yah bang ?
#MOHON BANTUANNYA
Pak saat saya mencoba, muncul pernyataan 'warning mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in' kalau seperti itu cara mengatasi nya bagaimana ya? Terimakasih
kalau mau nambahin fungsi "data tidak ditemukan" gimna ya pak
Halo bung sandika. Bagaimana caranya agar pencarian automatis dan dinamis ketika keyword dimasukan langsung menampilkan hasil tanpa menekan tombol cari. Terima kasih
pak nanya dong, klo keyword yang mau kita cari tidak ilang pake apa ya?
menampilkan datanya sudah bisa pak, cuma pas mau searching dapet Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
ini script indexnya pak https://pastebin.com/AG7HgeVA
dan ini script functionnya pak https://pastebin.com/HJ1vyR2v
terima kasih pak,
jazakumullah 🙂
terima kasih pak
Tutorial upload data dari excel pak..
Mantab…
waduh pak function query nya kg eror "mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given
ada yg bisa bantu gak …masih awam ni
Makasih Pak , bermanfaat banget , simple beda kayak C kalau searching harus bikin algorithm sendiri + sorting dlu
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:xampphtdocsdb_stitsyamDosendb_dosenfunctions.php on line 10, mohon bantuan, apa maksudnya pak?
15.00 Sudah ada yang bisa perbaiki jika search tidak ditemukan akan menampilkan pesan? saya sudah coba otak atik tp belum bisa. Terima kasih pak Sandhika jika berkenan membantu hehe
Terima kasih banyak ilmunya pak,?
Tutorial dan penjelasan dalam videonya sangat mudah dipahami dan dimengerti serta terstruktur dengan baik. Hanya dengan doa, like, subscribe dan share kebaikan bapak bisa saya balas pak.
Semoga bapak selalu diberikan kesehatan dan keberkahan ilmu oleh Allah SWT.
Aamiin
Alhamdulillah sehat selalu pak..
di channel ini saya senang belajar bahasa pemrograman.
eror nih
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool
solusinya pak…
maaf pak dhika dan temen temen lain, minto tolong bisa kasih rekomend donk situs web atau grup sosmed (fb, wa, line, telegram, dll) yang menerima diskusi programming language "selain stackoverflow", dan newbie bebas bertanya di dalamnya..
terimakasih..
Kegunaan return itu apa? Saya bingung disitu
========= Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:xampphtdocsphpdasarpertemuan12functions.php on line 7 =================
cara ngatasinya mudah saja :
INI CONTOH KESALAHANNYA krna menuliskan (NAME) tidak sesuai dengan di DATABASE
————————————————————————————————————————————————–
function cari($keyword){
$query = "SELECT * FROM mahasiswa
WHERE
Salah <—- name LIKE '%$keyword%' OR
nim LIKE '%$keyword%' OR
email LIKE '%$keyword%' OR
jurusan LIKE '%$keyword%'
";
return query($query);
}
YANG BENAR SEPERTI INI ====> sebelumnya (NAME) ganti sesuai di DATABASE (NAMA)
—————————————————————————————————————————————————
function cari($keyword){
$query = "SELECT * FROM mahasiswa
WHERE
Benar <—- nama LIKE '%$keyword%' OR
nim LIKE '%$keyword%' OR
email LIKE '%$keyword%' OR
jurusan LIKE '%$keyword%'
";
return query($query);
}
izin download, sangat berman faat, semoga jadi amal jariah
Pak dika cara memunculkan pesan yang tidak di temukan gimana ya? Mohon bantuannya
ubi