Warning: Division by zero in blablabla.com
pulbaas
Messages postés
4
Statut
Membre
-
Zephirr Messages postés 389 Statut Membre -
Zephirr Messages postés 389 Statut Membre -
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;
}
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;
}
A voir également:
- Warning: Division by zero in blablabla.com
- Warning zone telechargement - Accueil - Outils
- Téléchargement et streaming illégal : voici les adresses des sites pirates que les FAI vont bloquer - Accueil - Services en ligne
- Symbole warning word ✓ - Forum Word
- Cpu fan fail warning control - Forum Matériel & Système
- Comment faire le symbole attention ✓ - Forum Loisirs / Divertissements