Home / Tutorial Php / Cara Mengatasi Warning: Division by zero in

Cara Mengatasi Warning: Division by zero in

Cara Mengatasi Error Warning: Division by zero in di php

data siswa dalam php
pernah tidak dari kawan semua mengalami hal yang sama dengan saya, pengalaman saya waktu saya mengerjakan skripsi saya ketika itu saya mengalami masalah dalam pembuatan program untuk skripsi saya, ketika itu saya akan membuat tampilan untuk menampilkan data siswa, masalah disini error yang kira-kira tulisan nya seperti ini

Warning: Division by zero in C:\Program Files\xampp\htdocs\sman\siswa.php on line 106

dari keterangan diatas bahawa menjelaskan bahwa ada terjadi error di siswa.php yang berada di folder xammp/htdocs/sman/yaitu pada baris ke 106, maka langkah yang perlu kita lakukan yaitu dengan membuka dan mengecek file siswa.php yang ada di folder sman.

siswa.php

<?php
include “include/koneksi.php”;
include “include/setting.php”;
?>
<HTML>
<HEAD><TITLE><?php echo”$judul”;?></TITLE>
<link rel=”stylesheet” href=”css/style.css” type=”text/css”>
<script type=”text/javascript” src=”jquery/jquery.js”></script>
<style type=”text/css”>
<!–
.style4 {color: #FF3300}
–>
</style>
</head>
<body leftmargin=0 topmargin=0 marginheight=”0″ marginwidth=”0″ bgcolor=”#ffffff”>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”100%” height=”83%”>
<tr>
<td width=”50%” background=”gambar/bg.gif”><img src=”gambar/px1.gif” width=”1″ height=”1″ alt=”” border=”0″></td>
<td valign=”bottom” background=”gambar/bg_left.gif”><img src=”gambar/bg_left.gif” alt=”” width=”17″ height=”16″ border=”0″></td>
<td><table width=”780″ border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td><?php include “header.php”; ?></td>
</tr>
<tr>
<td>
<?php include “menu_atas.php”; ?></td>
</tr>
<tr>
<td background=”gambar/fon_top.jpg”><p>
</td>
</tr>
</table>
<table width=”774″ border=”0″ cellspacing=”0″ cellpadding=”1″>
<tr>
<td width=”115″ valign=”top”><p>
<?php include “menu_kiri.php”; ?>
</p>          </td>
<td valign=”top”><p><h2 align=”center”><strong>Data Siswa </strong></h2>
<form id=”form2″ name=”form2″ method=”post” action=””>
</form>
<table width=”510″ border=”1″ align=”center” cellspacing=”0″>
<form action=”” method=”get” name=”FCari” id=”FCari”>
Cari Nis/Nama/JK/Kelas
<input name=”txtcari” type=”text” id=”txtcari” value=”<?php echo $_GET[‘txtcari’]?>”>
<input type=”submit” name=”Submit” value=”Cari”>
</form>

<table width=”100%” border=”1″ align=”center” cellpadding=”3″ cellspacing=”0″>
<tr bgcolor=”#FFFF99″>
<td width=”10″><div align=”center”><strong>NIS</strong></div></td>
<td width=”200″><div align=”center”><strong>Nama Siswa</strong></div></td>
<td width=”30″><div align=”center”><strong>JK</strong></div></td>
<td width=”68″><div align=”center”><strong>Kelas</strong></div></td>
<td width=”52″><div align=”center”><strong>Detail</strong></div></td>
</tr>
<?
$txtcari=$_GET[‘txtcari’];
if(isset($txtcari))
{
$myquery=”select nis,nama_siswa,jenis_kelamin,kelas from tblsiswa where nis=’$txtcari’ or nama_siswa LIKE ‘%$txtcari%’ or jenis_kelamin LIKE ‘%$txtcari%’ or kelas LIKE ‘%$txtcari%’ ORDER by kelas asc”;
}
else
{
$hal = $_GET[hal];
// jika page default nya 1
if(!isset($_GET[‘hal’])){
$halaman = 1;
} else {
$halaman = $_GET[‘hal’];
}
//tentukan jumlah data setiap halaman
$hal_maksimum =17;
// halaman di kali MAX jumlah item per halaman dikurangi MAX jumlah item per halaman
$mulai = (($halaman * $hal_maksimum) – $hal_maksimum);
// query database
$myquery=”select nis,nama_siswa,jenis_kelamin,kelas from tblsiswa ORDER by kelas asc LIMIT $mulai, $hal_maksimum”;
}
$daftarsiswa=mysql_query($myquery) or die (mysql_error());
while($dataku=mysql_fetch_object($daftarsiswa))
{
?>
<tr>
<td><?php echo  $dataku->nis?></td>
<td><?php echo  $dataku->nama_siswa?></td>
<td><?php echo  $dataku->jenis_kelamin?></td>
<td align=”center”><?php echo  $dataku->kelas?></td>
<td><div align=”center”><a href=”tampil_siswa.php?nis=<?php echo  $dataku->nis?>”><img src=”gambar/button-view.gif” width=”20″ height=”20″ border=”0″ title=”Tampilkan” /></a></div></td>
</tr>
<? } ?>
</tr>
<?
//pilih data dari tabel siswa
$x1=”select * from tblsiswa”;
//ambil query tampilkan
$hitung=mysql_query($x1);
//tampilkan data dalam bentuk array di tabel
$jumlah=mysql_num_rows($hitung);
?>
<tr>
<td colspan=”4″><strong>Jumlah Seluruh Siswa saat ini adalah</strong> </td>
<td colspan=”2″ align=”center”><b><? echo $jumlah; ?> orang</b></td>
</tr>
</table>
<?php
$total= mysql_result(mysql_query(“SELECT COUNT(*) as jumlah FROM tblsiswa”),0);
$jumlah_halaman = ceil($total / $hal_maksimum);
// bangun jumlah hiperlink halaman
echo “<center title=’Pilih Halaman’>”;
// bangun Previous link
if($hal > 1){
$sebelum = ($halaman – 1);
echo “<a href=$_SERVER[PHP_SELF]?hal=$sebelum title=Sebelumnya>Prev</a>
“;
}
for($i = 1; $i <= $jumlah_halaman; $i++){
if(($hal) == $i){
echo “$i “;
} else {
echo “<a href=$_SERVER[PHP_SELF]?hal=$i>$i</a> “;
}
}
// bangun Next link
if($hal < $jumlah_halaman){
$selanjutnya = ($halaman + 1);
echo “<a href=$_SERVER[PHP_SELF]?hal=$selanjutnya title=Selanjutnya>Next</a>”;
}
echo “</center>”;
?>
<td width=”81″ valign=”top” bgcolor=”#FFFFFF”><?php include “menu_kanan.php”; ?></td>
</tr>
</table>
<div align=”center”><img src=”gambar/bot01.jpg” width=”845″ height=”9″ alt=”” border=”0″></div>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”780″ align=”center”>
<tr>
<td><p align=”center”>
<?php include “footer.php”; ?>
</p></td>
<td height=”50″>
<p>&nbsp;</p>
</td>
</tr>
</table>
</td>
<td valign=”bottom” background=”gambar/bg_right.gif”><img src=”gambar/bg_right.gif” alt=”” width=”17″ height=”16″ border=”0″></td>
<td width=”50%” background=”gambar/bg.gif”><img src=”gambar/px1.gif” width=”1″ height=”1″ alt=”” border=”0″></td>
</tr>
</table>
</form>
</body>
</html>

setelah saya cek di baris 106 tedapat script seperti dibawah ini

$jumlah_halaman = ceil($total / $hal_maksimum);

apakah script ini ada yang salah?

script ini saya pikir sudah benar, karena script php ini adalah untuk menampilkan jumlah dari halaman doank kok. tapi kenapa ada yang error?

kemudian saya cek seluruh script php ini mulai dari atas sampai ke bawah, bolak balik sampai sepuluh kali ternyata ada script php yang saya, silakan anda lihat dari script diatas ternyata tedapat script php yang belum lengkap yaitu “<?” yang seharusnya di tulis seperti ini “<?php”, dari hal kecil seperti ini pun bisa membuat kita bingung, sebenarnya periintah pembukaan php seperti ini “<?” sudah benar dan jika kita lengkapi seperti ini juga benar “<?php” namun kenapa terjadi kesalahan di dalam hal ini. sedangkan pembukaan phpnya sudah benar?

memang pembukaan phpnya sudah benar namun jika kita memakai pembukaan php seperti ini “<?” hanya berjalan di localhost linux, namun jika kita memakai xampp di windows maka kita harus menambahkan tulisan php di belakang tanda tanya menjadi seperti ini “<?php”. itu salah satu perbedaan localhost di linux dan di windows.

nah untuk mengatasi masalah diatas saya merubah semua script yang seperti ini “<?” menjadi seperti ini “<?php” dan hasilnya seperti script php dibawah ini

<?php
include “include/koneksi.php”;
include “include/setting.php”;
?>
<HTML>
<HEAD><TITLE><?php echo”$judul”;?></TITLE>
<link rel=”stylesheet” href=”css/style.css” type=”text/css”>
<script type=”text/javascript” src=”jquery/jquery.js”></script>
<style type=”text/css”>
<!–
.style4 {color: #FF3300}
–>
</style>
</head>
<body leftmargin=0 topmargin=0 marginheight=”0″ marginwidth=”0″ bgcolor=”#ffffff”>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”100%” height=”83%”>
<tr>
<td width=”50%” background=”gambar/bg.gif”><img src=”gambar/px1.gif” width=”1″ height=”1″ alt=”” border=”0″></td>
<td valign=”bottom” background=”gambar/bg_left.gif”><img src=”gambar/bg_left.gif” alt=”” width=”17″ height=”16″ border=”0″></td>
<td><table width=”780″ border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td><?php include “header.php”; ?></td>
</tr>
<tr>
<td>
<?php include “menu_atas.php”; ?></td>
</tr>
<tr>
<td background=”gambar/fon_top.jpg”><p>
</td>
</tr>
</table>
<table width=”774″ border=”0″ cellspacing=”0″ cellpadding=”1″>
<tr>
<td width=”115″ valign=”top”><p>
<?php include “menu_kiri.php”; ?>
</p>          </td>
<td valign=”top”><p><h2 align=”center”><strong>Data Siswa </strong></h2>
<form id=”form2″ name=”form2″ method=”post” action=””>
</form>
<table width=”510″ border=”1″ align=”center” cellspacing=”0″>
<form action=”” method=”get” name=”FCari” id=”FCari”>
Cari Nis/Nama/JK/Kelas
<input name=”txtcari” type=”text” id=”txtcari” value=”<?php echo $_GET[‘txtcari’]?>”>
<input type=”submit” name=”Submit” value=”Cari”>
</form>

<table width=”100%” border=”1″ align=”center” cellpadding=”3″ cellspacing=”0″>
<tr bgcolor=”#FFFF99″>
<td width=”10″><div align=”center”><strong>NIS</strong></div></td>
<td width=”200″><div align=”center”><strong>Nama Siswa</strong></div></td>
<td width=”30″><div align=”center”><strong>JK</strong></div></td>
<td width=”68″><div align=”center”><strong>Kelas</strong></div></td>
<td width=”52″><div align=”center”><strong>Detail</strong></div></td>
</tr>
<?php
$txtcari=$_GET[‘txtcari’];
if(isset($txtcari))
{
$myquery=”select nis,nama_siswa,jenis_kelamin,kelas from tblsiswa where nis=’$txtcari’ or nama_siswa LIKE ‘%$txtcari%’ or jenis_kelamin LIKE ‘%$txtcari%’ or kelas LIKE ‘%$txtcari%’ ORDER by kelas asc”;
}
else
{
$hal = $_GET[hal];
// jika page default nya 1
if(!isset($_GET[‘hal’])){
$halaman = 1;
} else {
$halaman = $_GET[‘hal’];
}
//tentukan jumlah data setiap halaman
$hal_maksimum =17;
// halaman di kali MAX jumlah item per halaman dikurangi MAX jumlah item per halaman
$mulai = (($halaman * $hal_maksimum) – $hal_maksimum);
// query database
$myquery=”select nis,nama_siswa,jenis_kelamin,kelas from tblsiswa ORDER by kelas asc LIMIT $mulai, $hal_maksimum”;
}
$daftarsiswa=mysql_query($myquery) or die (mysql_error());
while($dataku=mysql_fetch_object($daftarsiswa))
{
?>
<tr>
<td><?php echo  $dataku->nis?></td>
<td><?php echo  $dataku->nama_siswa?></td>
<td><?php echo  $dataku->jenis_kelamin?></td>
<td align=”center”><?php echo  $dataku->kelas?></td>
<td><div align=”center”><a href=”tampil_siswa.php?nis=<?php echo  $dataku->nis?>”><img src=”gambar/button-view.gif” width=”20″ height=”20″ border=”0″ title=”Tampilkan” /></a></div></td>
</tr>
<?php } ?>
</tr>
<?php
//pilih data dari tabel siswa
$x1=”select * from tblsiswa”;
//ambil query tampilkan
$hitung=mysql_query($x1);
//tampilkan data dalam bentuk array di tabel
$jumlah=mysql_num_rows($hitung);
?>
<tr>
<td colspan=”4″><strong>Jumlah Seluruh Siswa saat ini adalah</strong> </td>
<td colspan=”2″ align=”center”><b><?php echo $jumlah; ?> orang</b></td>
</tr>
</table>
<?php
$total= mysql_result(mysql_query(“SELECT COUNT(*) as jumlah FROM tblsiswa”),0);
$jumlah_halaman = ceil($total / $hal_maksimum);
// bangun jumlah hiperlink halaman
echo “<center title=’Pilih Halaman’>”;
// bangun Previous link
if($hal > 1){
$sebelum = ($halaman – 1);
echo “<a href=$_SERVER[PHP_SELF]?hal=$sebelum title=Sebelumnya>Prev</a>
“;
}
for($i = 1; $i <= $jumlah_halaman; $i++){
if(($hal) == $i){
echo “$i “;
} else {
echo “<a href=$_SERVER[PHP_SELF]?hal=$i>$i</a> “;
}
}
// bangun Next link
if($hal < $jumlah_halaman){
$selanjutnya = ($halaman + 1);
echo “<a href=$_SERVER[PHP_SELF]?hal=$selanjutnya title=Selanjutnya>Next</a>”;
}
echo “</center>”;
?>
<td width=”81″ valign=”top” bgcolor=”#FFFFFF”><?php include “menu_kanan.php”; ?></td>
</tr>
</table>
<div align=”center”><img src=”gambar/bot01.jpg” width=”845″ height=”9″ alt=”” border=”0″></div>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”780″ align=”center”>
<tr>
<td><p align=”center”>
<?php include “footer.php”; ?>
</p></td>
<td height=”50″>
<p>&nbsp;</p>
</td>
</tr>
</table>
</td>
<td valign=”bottom” background=”gambar/bg_right.gif”><img src=”gambar/bg_right.gif” alt=”” width=”17″ height=”16″ border=”0″></td>
<td width=”50%” background=”gambar/bg.gif”><img src=”gambar/px1.gif” width=”1″ height=”1″ alt=”” border=”0″></td>
</tr>
</table>
</form>
</body>
</html>

dan bisa dilihat gambar hasil pengeditan saya seperti ini

data siswa dalam php2nah sekian tutorial Cara Mengatasi Warning: Division by zero in di php ini, semoga tutorial php ini bermanfaat bagi kita semua. jika ada yang kurang jelas silakan di tanyakan di kotak komentar. insyaallah saya akan membantu.

  • cara mengatasi error division by zero
  • cara mengatasi warning division by zero in
Content Protection by DMCA.com

About adies

Nama Saya Adies, Saya Adalah Admin dari Blog phpdanmysql.com ini, Saya bukan seorang ahli Pemrograman Php dan MySQL, Saya hanya seseorang yang gemar belajar Pemrograman karena Pendidikan yang berlatar belakang Sarjana Informatika

Check Also

Cara Menampilkan Data Pada Tabel Berdasarkan Pilihan Pada Combobox Php

Bagaiman Cara Menampilkan Data Pada Tabel Berdasarkan data yang dipilih dalam Combobox Php, tutorial ini script …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *