cara menyembunyikan error php di skrip ini

Status
Not open for further replies.
aq ambil skrip ini di situs
http://www.ilmuwebsite.com/detil_php_tutorial/6/Membuat_PAGE_1_2_3/
gunanya untuk menbuat halaman 1...2...3 secara otomatis sesuai banyaknya isi tabel
trus aku pakai di rancangan aplikasi webku...
tapi aku modif2 dikit
hasilnya bisa...
tapi ada 1 baris skrip yg menampilkan seperti ini
Code:
Warning: Division by zero in C:\xampp\htdocs\beritacoba\coba\artikel.php on line 624
skrip lengkapnya ini
Code:
<?php
/* ini kita include koneksi database */
include 'db.php'; 

/* tentukan table nya */
$table = content;

$hal = $_GET[hal];

/* jika page default nya 1 */
if(!isset($_GET['hal'])){ 
    $page = 1; 
} else { 
    $page = $_GET['hal']; 
} 

/* tentukan jumlah item per halaman */
$max_results = 5; 

/* halaman di kali MAX jumlah item per halaman dikurangi MAX jumlah item per halaman */
/* logika: 1 x 5 = 5  ,  5 - 5 = 0   , jadi id database dimulai dari 0*/
$from = (($page * $max_results) - $max_results);  

/* tampilkan dari databse, LIMIT dari contuh diatas id dari 0 sampai 5 */
$sql = mysql_query("SELECT * FROM $table ORDER BY id DESC LIMIT $from, $max_results "); 
while($row = mysql_fetch_array($sql)){ 

/* display result, ini tergantung table database mu */
?>
<?php echo $row[2] ?><br>
<?php echo $row[3] ?></a><br />
<?php echo $row[1] ?> | Halaman Ini dibaca <?php echo $row[6] ?> kali<br />
<?php echo $row[4]; ?>

<hr>
<?php
} 
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM $table"),0); 

$total_pages = ceil($total_results / $max_results); 

/* bangun jumlah hiperlink halaman*/
echo "<center>Select a Page<br />"; 

/* bangun Previous link */
if($hal > 1){ 
    $prev = ($page - 1); 
    echo "<a href=$_SERVER[PHP_SELF]?hal=$prev> <-Previous </a> "; 
} 

for($i = 1; $i <= $total_pages; $i++){ 
    if(($hal) == $i){ 
        echo "$i "; 
        } else { 
            echo "<a href=$_SERVER[PHP_SELF]?hal=$i>$i</a> "; 
    } 
} 

/* bangun Next link */
if($hal < $total_pages){ 
    $next = ($page + 1); 
    echo "<a href=$_SERVER[PHP_SELF]?hal=$next>Next-></a>"; 
} 
echo "</center>"; 
?>

yg aku rubah di bagian atasnya
jadi seperti ini
Code:
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM tumbuhanku"),0); 
$total_pages = ceil($total_results / $max_results);
if ($total_pages == 0)
{

}
else
{
karena aku sesuain data dengan idkategori
errornya di baris ini
Code:
$total_pages = ceil($total_results / $max_results);
ada yang bisa bantu menghilangkan hasil error jika datanya hanya satu
Code:
Warning: Division by zero in C:\xampp\htdocs\beritacoba\coba\artikel.php on line 624
 
Bls: cara menyembunyikan error php di skrip ini

??????
Maaf mas, dah lupa.
Mungkin yang lain bisa bantu.
 
Bls: cara menyembunyikan error php di skrip ini

atau mungkin ada script lain yang bisa membuat halaman secara otomatis sesuai dengan jumlah data/row table database yang kita punya
misalnya...
data kita ada 20 baris/row
kita ingin menampilkan 2 data tiap halaman
jadi akan ada 10 halaman seperti ini
<< sebelumnya 1 2 3 4 5 6 7 8 9 selanjutnya >>

sebenarnya skrip diatas udah bagus sih,cuma aku aja yang rubah2,jadi pas datanya 0,error dia.

para senior bisa bantu?
 
Bls: cara menyembunyikan error php di skrip ini

wah mesti tanya sama Mod c-karh9 nih..

bentar ya Den, momodnya dipanggil dulu ;)
 
Bls: cara menyembunyikan error php di skrip ini

waduh... dah lama nih thread

pesen warningnya "division by zero" artinya pembaginya nol om, mungkin masalahnya di fungsi $total_pages = ceil( $total_result / $max_result) ;

klo pembagi nol artinya value variabel max_resultnya = 0 cek lagi di bagian itu om :D
 
Bls: cara menyembunyikan error php di skrip ini

saya curiga dibagian ini :

Code:
 = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM tumbuhanku"),0);
 
Bls: cara menyembunyikan error php di skrip ini

menyembunyikan apa membetulkan?
kalau cuma menyembunyikan coba pakai error_reporting(0); ditaruh paling atas di bawah <?php
 
Bls: cara menyembunyikan error php di skrip ini

nanti saya coba bang g0ndes....
makasih banyak...
ini bintangnya satu2, semua dapet kok :D
hidnu,cyntia,g0ndes,c_karh9,akhmad88

buat momod bisa ditutup thread ini
 
Bls: cara menyembunyikan error php di skrip ini

setuju ama gondes.. klo cuma ngilangin, pake error_reporting(0) aja..

or error_reporting(E_ALL^E_WARNING) --> nampilin error kecuali warning..

tp tergantung dari config apachenya.. klo di set gak nampilin error, ya udah ga bisa di apa2in.. unless punya access ke httpd.conf

cari dari phpclasses.org aja bro... banyak n bercontoh..
 
Bls: cara menyembunyikan error php di skrip ini

iya,masalahnya udah kelar kok

mod sini kok gk mau nutup soal ini ya?yaudahlah biar aku aja yg nutup :D
 
Status
Not open for further replies.
Back
Top