BELAJAR PHP

untuk pemula sekali

BELAJAR PHP 4-9.pencarian data

nah,kalau kita menggunakan database, kita bisa membuat fungsi untuk pencarian data.
mungkin tidak sesulit apa yang anda fikirkan dan pengerjaannya juga lebih mudah.

anda ingin hasil nya seperti ini

mulai sekarang coba membuatnya ya.

maunya...
kalau mengisi code yang ingin pencari
ada keluar data semua yang code nya 2.
bagaimana? sepertinya susah sekali membuatnya,pasti tidak.
kalau fungisi ini, anda bisa membuat dengan cara yang sudah pernah dilakukan sebelumnya,hanya kembali mengingat saja.

mulai dengan paginal untuk mengisi

pertama copy file "index.html" dan ganti nama file ke "cari.html".

setelah itu,silahkan anda buka "cari.html" dan perbaiki seperti dibawah.

<body>

<form method="POST" action="cari.php">
silahkan anda mengisi code<br>
<input type="text" name="code"><br>
<input type="submit" value="kirim">
</form>

</body>
karena fungsi nya hampir sama "index.html" dan "cari.html",
lebih gampang copy&paste dari pada membuat dari "proformas.html".

memulai untuk php script

sini juga lebih gampang copy file dan perbaiki dari pada membuat dari "proformas.html".
copy file "daftar.php" dan ganti nama file ke "cari.php".

setelah itu, buka "cari.php" dan perbaiki seperti dibawah.
perbaiki nya 2 saja.

<body>

<?php
$code = $_POST['code'];

$dsn = 'mysql:dbname=angket_db;host=localhost';
$user = 'root';
$password = '';
$dbh = new PDO ($dsn,$user,$password);
$dbh -> query('SET NAMES UTF-8');

$sql = 'SELECT * FROM angket_table WHERE code='.$code;
$stmt = $dbh -> prepare($sql);
$stmt->execute();

while(1){
$res = $stmt->fetch(PDO::FETCH_ASSOC);
if($res==false){
break;
}
echo $res['code'];
echo '<br>';
echo $res['nama'];
echo '<br>';
echo $res['email'];
echo '<br>';
echo $res['opini'];
echo '<br>';
echo '<br>';
}

$dbh=null;
?>

</body>

arti script

1. di "cari.html" kalau sudah mengisi dan click kirim,
2. tag "form" bekerja untuk kasih data itu ke paginal "cari.php".
3. di "cari.php" dapat data dari "cari.html" dan masuk ke variable "$code".
4. setelah itu, pakai "$code" untuk kalimat SQL.

jadi kalau kirim code nya 2,
kalimat SQL nya "SELECT * FROM angket_table WHERE code=2".

saya pikir anda sudah mengerti arti ini.