Belajar PHP untuk PEMULA : SEARCHING

Belajar PHP untuk PEMULA : SEARCHING

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

http://if.unpas.ac.id


terimakasih dan selamat #ngoding!

@sandhikagalih
Belajar PHP untuk PEMULA : SEARCHING



Belajar PHP untuk PEMULA : SEARCHING

Related posts

50 Thoughts to “Belajar PHP untuk PEMULA : SEARCHING

  1. Punya saya ketika di klik cari tapi keluar semua?

  2. mau nanya pa dika.. kenapa muncul Parse error: syntax error, unexpected 'if' (T_IF) in C:xampphtdocsphpdasarpertemuan12index.php on line 6 mohon pencerahan..

  3. 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

  4. bang dika,klo source nya di gabung ke seluruh halaman data gimana tuh bang?

  5. 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);

    }

    ?>

  6. Masih ada bug untuk mencarian (titik satu) ini (') contoh jum'at

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

  8. Punya saya ko kalo di tekan tombol search nya ,, ko tidak terjadi apa apa ya .. Padahal sudah ngikuti dari awal .. Mohon bantuannya pak 😁

  9. Pak… klo tabel seacrhnya di design tambahin css . Bisa error gk pak?

  10. pak tu yg funtions search nya penjelasan y gmn g pake variable global, $ mysqli_query ?

  11. maaf pak, yang saya kok ketika di submit masih tetep aja gitu , muncul semua, engga sesuai dengan keyword yang dimasukan , solusinya gimana ya?

  12. kalau kita mau mengurutkan berdasarkan Nama itu gimana ya??
    saya nyoba gak jadi, dengan mengganti id menjadi Nama

  13. Terima kasih pak atas video2nya, saya belajar banyak dari channel ini, TERIMA KASIH!!!,

  14. Pak dhika bisa minta bantuan ga gmn cara nampilin hasil pencarian langsung ke input box😊😊😊

  15. kenapa pake bikin function cari pak? kan pake function query aja bisa.

  16. Kak . Knpa GX kerja di google aja..kan bisa pemograman

  17. saya penonton setia channel ini… terima kasih ilmunya bang dhika

  18. Pak dika, pada index.php query nya sudah di ORDER BY id DESC tapi urutan id nya tetap dari kecil ke besar

  19. 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

  20. 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

  21. Pak mau tanya kalo sistem belajar pemrograman harus di hafal kodenya atau harus tau konsepnya aja ?

  22. mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in
    ada yang bantu kok bisa error gini

  23. 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

  24. saya bingung.. kenapa kok ada yang dislike.. ????? apa itu yang di sebut tanam padi dan rumputpun ikut tumbuh..

  25. Permisi pak, saya mau nanya. Saya masih belum paham dengan code dari return query($query) diatas pak. Mohon pencerahannya pak hehe

  26. bg fungsi query() kok bisa mengembalikan array asosiatif? apa karena isinya query ya? CMIIW

  27. bg itu kok bisa query didalam variable $query, bukannya query hanya bisa dijalankan didalam mysqli_query() ya? ini di dalam variable bisa juga ya

  28. jadi kalo data base nya dari XML cara nya gimana yah bang ?
    #MOHON BANTUANNYA

  29. 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

  30. kalau mau nambahin fungsi "data tidak ditemukan" gimna ya pak

  31. Halo bung sandika. Bagaimana caranya agar pencarian automatis dan dinamis ketika keyword dimasukan langsung menampilkan hasil tanpa menekan tombol cari. Terima kasih

  32. pak nanya dong, klo keyword yang mau kita cari tidak ilang pake apa ya?

  33. 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 🙂

  34. Tutorial upload data dari excel pak..

  35. 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

  36. Makasih Pak , bermanfaat banget , simple beda kayak C kalau searching harus bikin algorithm sendiri + sorting dlu

  37. 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?

  38. 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

  39. 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

  40. Alhamdulillah sehat selalu pak..
    di channel ini saya senang belajar bahasa pemrograman.

  41. eror nih
    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool

    solusinya pak…

  42. 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..

  43. Kegunaan return itu apa? Saya bingung disitu

  44. ========= 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);

    }

  45. izin download, sangat berman faat, semoga jadi amal jariah

  46. Pak dika cara memunculkan pesan yang tidak di temukan gimana ya? Mohon bantuannya

Leave a Comment