Warning: Division by zero in blablabla.com

pulbaas Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Zephirr Messages postés 317 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un code d'erreur que je n'arrive pas a regler :
Warning: Division by zero in blablabla.com

l'erreur disparait si je supprime :
// page courante
$npag = floor($start/$nb_video_page)+1;
$npag2 = $npag-1;
je peux bien supprimer mais ca va me supprimer la pagination a priori ?
je signale que le script marchait bien en php 5.3 (je suis passé en php 5.4)

le code (en gras la ligne posant soucis)
si vous savez ce que je dois remplacer la dedans... merci ! :)

function creation_pagination($nb,$nb_video_page,$start,$rewrite)
{
////////////////////////////////////////////////////////////////////////////////////////////
// Fonction de Gestion du contenu
// Recuperation du nombre de videos à afficher / page
// Combien de videos en tout ?
// Gérer la pagination
if($nb > $nb_video_page){
$nb=$nb-1;
$pagination = "<div id=\"pagination\" align=center><span>";
// navigation
// des fiches avant ?
if($start > 0) {
if($idcat==0)
{
$pagination.= "<a title='".$rewrite." Première Page' ";
$pagination.= "href=\"index.php\">Début</a> ";
}else{
$pagination.= "<a title='".$rewrite." Première Page' ";
$pagination.= "href=\"".$rewrite.".html\">Début</a> ";
}
$pagination.= "<a title='".$rewrite." Page Précédente' ";
$pagination.= "href=\"".$rewrite."-".($start-$nb_video_page).".html\">Précédent</a> ";
}
// page courante
$npag = floor($start/$nb_video_page)+1;
$npag2 = $npag-1;

$tmp =" [".$npag."]";
// max 6 pages avant
while(($npag2>0)&&($npag2>$npag-7)) {
$tmp = " <a title='".$rewrite." ".$npag2." ème page' href=\"".$rewrite."-".($npag2-1)*$nb_video_page.".html\">".$npag2 ."</a>" .$tmp;
$npag2--;
}

$pagination.= $tmp;
// max 6 pages après
$npag2 = $npag;
while(($npag2*$nb_video_page<=$nb)&&($npag2<$npag+6)) {
$npag2++;
$pagination.= " <a title='".$rewrite." ".$npag2." ème page' ";
$pagination.= "href=\"".$rewrite."-".($npag2-1)*$nb_video_page.".html\">".$npag2."</a>";
}
// des fiches après ?
if($nb>$start+$nb_video_page) {
$pagination.= " <a title='".$rewrite." Page Suivante' ";
$pagination.= "href=\"".$rewrite."-".($start+$nb_video_page).".html\">Suivant</a>";
$pagination.= " <a title='".$rewrite." Dernière Page' ";
$pagination.= "href=\"".$rewrite."-".(floor($nb/10)*10).".html\">Fin</a>";
}
$pagination.="</span></div>";

}else{
$pagination =" ";
}
return $pagination;
}

1 réponse

Zephirr Messages postés 317 Date d'inscription   Statut Membre Dernière intervention   100
 
Définit $nb_video_page qui semble être nul
0