0% menganggap dokumen ini bermanfaat (0 suara)
87 tayangan3 halaman

Belajar PHP

Dokumen memberikan instruksi langkah demi langkah untuk membuat aplikasi PHP sederhana untuk menampilkan data siswa dari database MySQL dengan fitur paging. Langkahnya meliputi pembuatan database dan tabel, pengisian data, koneksi database, query SQL, dan penambahan kode PHP untuk menampilkan form, tabel, dan navigasi halaman.

Diunggah oleh

Fatwa Syarifah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
87 tayangan3 halaman

Belajar PHP

Dokumen memberikan instruksi langkah demi langkah untuk membuat aplikasi PHP sederhana untuk menampilkan data siswa dari database MySQL dengan fitur paging. Langkahnya meliputi pembuatan database dan tabel, pengisian data, koneksi database, query SQL, dan penambahan kode PHP untuk menampilkan form, tabel, dan navigasi halaman.

Diunggah oleh

Fatwa Syarifah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Langkah awal, tentunya kalian sudah punya database db_smkib dengan tabel tbl_siswa ??

Isi lah tabel itu dengan perintah insert into seebanyak mungkin (lebih dari 10 isian)
Jangan lupa, setelah selesai eksport hasil database anda dan pindahkan ke folder anda di htdocs.

Nah, setelah kita punya data yang tersimpan di database mysql, kita harus punya koneksi.php
Kemarin kita sudah membuatnya.. masih ingat?? Lihat lah apakah database nya sudah diisi dengan
db_smkib ??

Sekarang kita bikin file php baru untuk melihat data nya.
Perhatikan lah cara nya berikut.................

Ketik php untuk komentar pembuat

<?php
//komentar pembuat
/**
*Latihan PHP
*Di buat Oleh Fatwa
*SMK Al-Ibrohimiyah
*/
?>

Ketik <html> enter


Dan script seperti ini
isi title dengan Latihan PHP

<<!DOCTYPE html>  boleh di hapus/dihilangkan


<html>
<head>
<title>Latihan PHP</title>
</head>
<body>

</body>
</html>
Isi di dalam body dengan form dan tabel seperti berikut :

<form action="" method="post">


<h1 align="center">Tabel Data Siswa</h1>
<center><h3><a href="insert.php">Input Data Siswa &Gt; </a></h3></center><p></p>
<table align="center" width="80%" border="0" cellpadding="2" cellspacing="0">
<tr bgcolor="#2abe1b">
<th>NISN</th>
<th>Nama</th>
<th>JK</th>
<th>Tgl Lahir</th>
<th>Alamat</th>
<th>Nama Ayah</th>
<th>Action</th>
</tr>
</table>
<br>
<p align="center">@2018 - SMK AL-IBROHIMIYAH"</p>
</form>

Tambahkan file koneksi dan perintah sql.

<?php

//terhubung ke file koneksi


include "koneksi.php";

//perintah sql untuk menampilkan semua data dari tabel siswa berdasarkan NISN secara berurutan 1
s/d tak terhingga
$query = mysqli_query($link,"SELECT * FROM tbl_siswa ORDER BY NISN ASC");

Tambahkan perintah tampil data untuk paging sebagai berikut :

//perintah paging (tampilan data dibatasi per 5 orang)


$batas = 5;
$halaman = @$_GET['halaman'];
if(empty($halaman)){
$posisi = 0;
$halaman = 1;
}
else{
$posisi = ($halaman-1) * $batas;
}
$sql = "SELECT * FROM tbl_siswa ORDER BY NISN ASC LIMIT $posisi,$batas";
$tampil = mysqli_query($link, $sql);
?>
Ketik perintah sql untuk menampilkan data di tabel setelah </tr> sebagai berikut :
<?php if(mysqli_num_rows($query)>0){ ?>
<?php
while($data = mysqli_fetch_array($tampil)){
?>
<tr bgcolor="#ECF0F1">
<td align="center"><?php echo $data["NISN"];?></td>
<td><?php echo $data["Nama"];?></td>
<td align="center"><?php echo $data["JK"];?></td>
<td align="center"><?php echo $data["Tgl_lahir"];?></td>
<td><?php echo $data["Alamat"];?></td>
<td><?php echo $data["Nama_Ayah"];?></td>
<th align="center">
<a href="#">Update</a> |
<a href="#">Delete</a>
</th>
</tr>
<?php } ?>
<?php } ?>

Langkah terakhir, untuk paging setelah </table> ketikan perintah berikut :


<?php
/*perintah menampilkan semua data dari tabel siswa
untuk menemtukan jumlah data dan jumlah halaman*/
$query2 = mysqli_query($link, "select * from tbl_siswa");
$jmldata = mysqli_num_rows($query2);
$jmlhalaman = ceil($jmldata/$batas);

//menampilkan tulisan Halaman


echo "<br>";
echo "<center>";
echo "<br> Halaman : ";

//menampilkan halaman 1 s/d seterusnya


for($i=1;$i<=$jmlhalaman;$i++)
if ($i != $halaman){
echo " <a href=\"nama file yang ini.php?halaman=$i\">$i</a> | ";
}
else{
echo " <b>$i</b> | ";
}

//menampilkan data Total Siswa


echo "<p>Total Siswa : <b>$jmldata</b> orang</p>";
?>
Dan.... lihatlah hasil nya melalui http://localhost/”nama_folder_anda_di_htdocs”/”nama_file”.php.

Selamat mencoba..... ^_^

Anda mungkin juga menyukai