Aller au contenu

Gros problème avec Phpmalogitheque


Florian

Sujets conseillés

Bonjour,

Voilà je suis en train de développer un nouveau site mais ça fait 2 jours que je bloque sur un problème. J'utilise le script Phpmalogitheque. C'est un script qui permet de faire des fiches de présentations pour des logiciels avant de les télécharger.

Cependant sur la page details_cat.php qui donne la liste des logiciels présent dans une catégorie il n'y a pas de limite pour la page. C'est à dire que s'il y a 50 logiciels dans la catégories et bien il affichera les 50 logiciels sur la même page.

Hors je voudrais limiter ce nombre de logiciels à 10 par pages

J'ai essayé plusieurs scripts de pagination mais sans succès.

C'est pour celà que j'ai besoin de votre aide :hypocrite:

Voici donc la page details_cat.php3

<? include("conf.inc.php3"); ?>

<html>
<head>
<title>.:: LOGITHEQUE ::.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style>
<!--
a{text-decoration=none}
a:hover{text-decoration=underline; color: <? echo $hlink ?>}
-->
</style>

</head>

<body bgcolor="#FFFFFF" text="#000000" link="<? echo $link ?>" vlink="<? echo $vlink ?>" alink="<? echo $alink ?>">
<p align="center"><b><font color="#336699" size="6" face="Arial, Helvetica, sans-serif">LOGITHEQUE</font></b></p>
<table width="444" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="444" height="138" valign="top">
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2">

<?


//////////////////////////////////////////////////////////
// //
// phpMaLogithèque Version 2.0 //
// //
//////////////////////////////////////////////////////////
// //
// Détails des logiciels présents //
// dans chaque catégorie //
// //
//////////////////////////////////////////////////////////

if($cat=="nul"):
echo("<b><font size=3 face=arial color=#000000>Recherche dans toutes les catégories</font></b>");
else:
$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
$query = "select * from $table_categories where NB='$cat'";
$resultat = mysql_query($query, $mysql_link);

while($row = mysql_fetch_row($resultat)) {
$categorie = $row[1];
}

echo("<b><font size=3 face=arial color=#000000>$categorie</font></b>");
endif;

?>
<br>
<a href="index.php3"><font size="1">Liste des catégories</font></a></font></p>
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2">Vous
pouvez choisir de trier les informations par <a href="details_cat.php3?tri=nom&cat=<? echo $cat ?>">nom</a>,
ou par <a href="details_cat.php3?tri=date&cat=<? echo $cat ?>">date</a>. Vous
pouvez également effectuer une recherche :</font></p>
<form name="form1" method="post" action="details_cat.php3?cat=<? echo $cat ?>">
<div align="center">
<p>
<input type="text" name="recherche">
<input type="submit" name="submit" value="Rechercher">
<input type="hidden" name="posted" value="1">
</p>
</div>
</form>
</td>
</tr>
</table>


<?

include "compteurdl.php3";

$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
if (($tri == 'version') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'version'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'version') && ($cat==nul)):
$query = "select * from $table order by 'version'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'date') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'dateUS' DESC";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'date') && ($cat==nul)):
$query = "select * from $table order by 'dateUS' DESC";
$resultat = mysql_query($query, $mysql_link);
elseif($posted):
if(!$recherche):
print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = 'SELECT * FROM ';
$query .= $table;
$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
$query .= ' ORDER BY NOM';
$resultat = mysql_query($query, $mysql_link);
endif;
else:

if($cat==nul):
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);

else:
$query = "select * from $table where cat='$cat'";
$resultat = mysql_query($query, $mysql_link);

endif;

endif;

$num = mysql_num_rows($resultat);

print("<table width=\"500\" cellspacing=\"0\" align=\"center\">\n");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffffff\"><b><font color=\"#336699\" face=Arial size=2>");

if($num==0):
print("Aucun logiciel n'a été trouvé.");
elseif($num==1):
print("$num logiciel trouvé.");
else:
print("$num logiciels trouvés.");
endif;

print("</font></b></td></tr>\n");
print("</table><br>");

while ($ligne = mysql_fetch_array($resultat)) {
echo("<table width=500 cellspacing=0 align=center>");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699\"></td></tr>\n");
print("<tr><td bgcolor=#cccccc>");
printf("<img src='images/fleche.gif'><font color=white size=2 face=Arial>  <a href='description.php3?id=%s&cat=%s'><b>%s %s</b></a></font>\n",
$ligne["ID"], $ligne["cat"], $ligne["<img src='nom'\n"], $ligne["version"]);

if($ligne["langue"] == "français"):
echo("  <img src=images/france.gif align='middle'>");
endif;

print("</td><td align=right bgcolor=#cccccc>");
$aujourdhui = date("z");
$ajoute = $ligne["ajoute"];
if(($aujourdhui-$ajoute)<='14'):
echo("<b><font color=red size=1 face=verdana>Nouveau!   </font></b>");
endif;

printf("<font color=black face=Arial size=2>Ajouté le %s</font></td></tr>\n",
$ligne["dateFR"]);
print("<tr><td bgcolor=#eeeeee colspan='2'>");
printf("<font color=black size=2 face=verdana>%s...</font></td></tr>\n",
substr($ligne["description"], 0, 70));
printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial>Taille: %s    os: %s    Licence: %s</font></td>\n",
$ligne["taille"], $ligne["os"], $ligne["licence"]);
printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial><img src='images/tele_xfois.gif' border=0 align='absbottom'>\n",
$ligne['ID'], $ligne['ID']);
nbdl($ligne['ID']);
echo(" (dernier le ");
lastdl($ligne['ID']);
echo(")");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699\"></td></tr>\n");
print("</font></td></tr><tr><td bgcolor=white> </td></tr>\n");
echo("</table>");

}

?>

</BODY>
</HTML>

Si quelqu'un sait comment faire celà m'aiderait énormément :thumbsup:

Merci par avance

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Tout d'abord je ne te conseillerais pas d'utiliser ce script pour deux raisons, il semble avoir été écrit avec les coudes (pas très bien) et il utilise les variables super-globales auto-déclarées.

Si toutefois tu ne peux pas faire autrement, le principe de la pagination est simple, tu appliques une limite et un offset (une position) à ta requête SQL en fonction d'un paramètre passé dans l'URL (un paramètre GET).

Mais avant, pour créer le système de navigation pour passer d'une page à l'autre, ou atteindre directement une page il faut connaître le nombre de pages et pour ceci tu dois connaître le nombre d'enregistrement de ta requête lorsqu'elle n'est pas limité (sans la clause LIMIT, mais avec les autres clauses WHERE, etc.). Tu peux simplement effectuer une requête avec COUNT (toujours en reprenant le même exemple dans ton programme) :

$totalnumrows = mysql_result(mysql_query("SELECT COUNT(*) FROM $table WHERE cat='$cat' ORDER BY 'version'"),0);
$numpages = ceil($totalnumrows / $perpage);

Disons que ton paramètre s'appelle "page" et que tu souhaites avoir 10 enregistrements par page.

Au début de ton script tu vérifie si "page" est défini :

$perpage = 10; // Nombre d'enregistrement par page

if(isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $numpages) {
$page = intval($_GET['page']);
} else {
$page = 1;
}

$offset = ($page - 1) * $perpage; // On calcule la position du premier élément à afficher
$limitclause = ' LIMIT '.$offset.', '.$limit; // Cela sera utilisé pour limiter les requêtes afin d'effectuer la pagination

Ensuite à toi de limiter les requêtes utilisées pour récupérer les enregistrements à afficher grâce à cette variable $limitclause.

Par exemple, en reprennant une ligne de ton programme:

$query = "select * from $table where cat='$cat' order by 'version'".$limitclause;

Maintenant seuls 10 enregistrements seront affichés. Tu peux éventuellement effectuer une vérification supplémentaire pour $offset, il serait bon que cette variable ne soit pas plus grande que le nombre d'enregistrement total pour la requête, autrement ta requête ne retournera aucun enregistrement ;)

Comme tu connais le nombre de pages tu peux créer ta liste de page ainsi que les boutons suivant et précédent :

if ($numpages > 1) { // Affichage de la navigation par page lorsqu'il y a plus d'une page
echo '<ul>';
$previous = $page - 1;
$next = $page + 1;

// Lien précédent
if ($page != 1) {
echo '<li><a href="?page='.$previous.'">Précédent ></a></li>';
}

// Liste des pages
for($i=1; i<=$numpages; $i++) {
if($page != $i) {
echo '<li><a href="?page='.$i.'">'.$i.'</a></li>';
} else {
echo '<li class="active">'.$i.'</li>';
}
}

// Lien suivant
if ($page != $numpages) {
echo '<li><a href="?page='.$next.'">Suivant ></a></li>';
}

echo '</ul>';
}

Et voilà ça devrait faire l'affaire.

Bonne continuation.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Merci beaucoup pour ton aide et ta réponse rapide.

J'ai donc essayé ton script mais je rencontre un petit problème. Lorsque que j'affiche ma page il m'indique une erreur à la ligne 83 mais affiche tout de même les 11 logiciels (au lieu des 10 normalement). J'ai donc regarder ce qu'il y avait à la ligne 83 et il se trouve cette ligne:

$numpages = ceil($totalnumrows / $perpage);

De plus je n'ai pas les liens suivant précédent. Pourtant j'ai bien mit la limitation a 10 affichages par page comme indiqué dans votre script.

Sinon c'est vrai que phpmalogitheque n'est pas très bien programmer mais c'est le seul que j'ai trouvé :thumbsup:

**EDIT Administrateur (TheRec)** Merci d'utiliser la balise CODEBOX uniquement pour les longs code, dans les autres car il faut utiliser CODE.

Lien vers le commentaire
Partager sur d’autres sites

Quelle erreur... la ligne ne m'intéresse que si je sais quelle erreur elle produit... à mon avis $totalnumrows n'est pas calculé comme il faut (il doit être égal à 0 donc), c'est ce qui fait que la gestion de la pagination (liste des pages et liens suivant précédents) ne fonctionne pas. Mais l'erreur générée au complet est m'intéresse et si tu peux également placer la ligne suivante juste après la requête pour le calcul de $totalnumrows on saura si la requête à produit une erreur :

echo 'Erreur '.mysql_errno().' : '.mysql_error();

S'il y a une erreur qui apparaît merci de me la communiquer, en entier ;)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Voici donc l'erreur entière:

Erreur 0 :

Warning: Division by zero in /mnt/165/sdb/b/1/logdownload/phpmalogitheque/details_cat.php3 on line 83

Je débute dans le php d'où mon incompréhension :(

Modifié par Florian
Lien vers le commentaire
Partager sur d’autres sites

Pas de problème, il ne faut pas désespérer c'est pas toujours facile au début, c'est 2-3 "trucs" pour identifier les problèmes dans un programme :)

Donc tu peux en conclure que :

1. La ligne affichant l'erreur MySQL ne renvoie pas d'erreur, donc ta requête c'est bien exécutée.

2. Le calcul de $numpages échoue parce que $perpage est égal à 0 au moment où le calcul est effectué. Et comme en mathématiques "simples" il n'est pas possible d'effectuer une division par 0 (il faudrait utiliser l'ensemble des nombres complexes, mais là n'est pas le problème). Donc pour rédier à ce 0 il faut que tu trouve où tu as défini cette variable $perpage qui correspond au nombre d'enregistrement par page que tu souhaite afficher.

Et je m'aperçoit que c'est moi qui t'ai induit en erreur, la ligne :

$perpage = 10; // Nombre d'enregistrement par page

devrait être placé avant le premier morceau de code que je t'ai donné (celui où $totalnumrows est calculé). Ceci parce qu'il faut la définir avant le calcul de $numpages. Car lorsqu'une variable n'est pas définie dans un script, elle a la valeur null et lorsque tu l'utilise dans un contexte d'entier cela correspond à 0. D'ailleurs, si toutes les erreurs et avertissements sont affichés (ce n'est pas le comportement par défaut), PHP renvoie un avertissement indiquant que la variable n'est pas définie.

Lien vers le commentaire
Partager sur d’autres sites

En effet je n'ai plus d'erreur en mettant ces lignes au dessus mais par contre ça n'affiche pas 10 logiciels par page mais toujours toute la liste et ensuite j'ai un énorme menu (d'environ 50 000 pages) en dessous de cette liste, et quand je clique sur page 2 il me dis que cette page ne contient aucun fichier comme si le script ne balancais pas les fichiers sur l'autre page mais gardait tout sur la première :(

Lien vers le commentaire
Partager sur d’autres sites

<? include("conf.inc.php3"); ?>

<html>
<head>
<title>.:: LOGITHEQUE ::.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style>
<!--
a{text-decoration=none}
a:hover{text-decoration=underline; color: <? echo $hlink ?>}
-->
</style>

</head>

<body bgcolor="#FFFFFF" text="#000000" link="<? echo $link ?>" vlink="<? echo $vlink ?>" alink="<? echo $alink ?>">
<p align="center"><b><font color="#336699" size="6" face="Arial, Helvetica, sans-serif">LOGITHEQUE</font></b></p>
<table width="444" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="444" height="138" valign="top">
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2">

<?


//////////////////////////////////////////////////////////
// //
// phpMaLogithèque Version 2.0 //
// //
//////////////////////////////////////////////////////////
// //
// Détails des logiciels présents //
// dans chaque catégorie //
// //
//////////////////////////////////////////////////////////

if($cat=="nul"):
echo("<b><font size=3 face=arial color=#000000>Recherche dans toutes les catégories</font></b>");
else:
$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
$query = "select * from $table_categories where NB='$cat'";
$resultat = mysql_query($query, $mysql_link);
$perpage = 5; // Nombre d'enregistrement par page
$totalnumrows = mysql_result(mysql_query("SELECT COUNT(*) FROM $table WHERE cat='$cat' ORDER BY 'version'"),0);
$numpages = ceil($totalnumrows / $perpage);

while($row = mysql_fetch_row($resultat)) {
$categorie = $row[1];
}

echo("<b><font size=3 face=arial color=#000000>$categorie</font></b>");
endif;

?>
<br>
<a href="index.php3"><font size="1">Liste des catégories</font></a></font></p>
<p align="center"><font face="Arial, Helvetica, sans-serif" size="2">Vous
pouvez choisir de trier les informations par <a href="details_cat.php3?tri=nom&cat=<? echo $cat ?>">nom</a>,
ou par <a href="details_cat.php3?tri=date&cat=<? echo $cat ?>">date</a>. Vous
pouvez également effectuer une recherche :</font></p>
<form name="form1" method="post" action="details_cat.php3?cat=<? echo $cat ?>">
<div align="center">
<p>
<input type="text" name="recherche">
<input type="submit" name="submit" value="Rechercher">
<input type="hidden" name="posted" value="1">
</p>
</div>
</form>
</td>
</tr>
</table>


<?


include "compteurdl.php3";

$mysql_link = mysql_connect($host,$login,$pass);
mysql_select_db($base, $mysql_link);
$perpage = 5; // Nombre d'enregistrement par page
$totalnumrows = mysql_result(mysql_query("SELECT COUNT(*) FROM $table WHERE cat='$cat' ORDER BY 'version'"),0);
$numpages = ceil($totalnumrows / $perpage);
if (($tri == 'version') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'version'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'version') && ($cat==nul)):
$query = "select * from $table order by 'version'";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'date') && ($cat!=nul)):
$query = "select * from $table where cat='$cat' order by 'dateUS' DESC";
$resultat = mysql_query($query, $mysql_link);
elseif (($tri == 'date') && ($cat==nul)):
$query = "select * from $table order by 'dateUS' DESC";
$resultat = mysql_query($query, $mysql_link);
elseif($posted):
if(!$recherche):
print("<div align=center><b><font color=red face=Arial size=2>Vous n'avez pas saisi de critère de recherche! Veuillez recommencer.</font></b></div>");
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);
else:
$query = 'SELECT * FROM ';
$query .= $table;
$query .= ' WHERE NOM LIKE "%' . $recherche . '%" ';
$query .= ' ORDER BY NOM';
$resultat = mysql_query($query, $mysql_link);
endif;
else:

if($cat==nul):
$query = "select * from $table";
$resultat = mysql_query($query, $mysql_link);

else:
$query = "select * from $table where cat='$cat'";
$resultat = mysql_query($query, $mysql_link);

endif;

endif;

$num = mysql_num_rows($resultat);

print("<table width=\"500\" cellspacing=\"0\" align=\"center\">\n");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#ffffff\"><b><font color=\"#336699\" face=Arial size=2>");



if(isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $numpages) {
$page = intval($_GET['page']);
} else {
$page = 1;
}

$offset = ($page - 1) * $perpage; // On calcule la position du premier élément à afficher
$limitclause = ' LIMIT '.$offset.', '.$limit; // Cela sera utilisé pour limiter les requêtes afin d'effectuer la pagination



print("</font></b></td></tr>\n");
print("</table><br>");

while ($ligne = mysql_fetch_array($resultat)) {
echo("<table width=500 cellspacing=0 align=center>");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699\"></td></tr>\n");
print("<tr><td bgcolor=#cccccc>");
printf("<img src='images/fleche.gif'><font color=white size=2 face=Arial>  <a href='description.php3?id=%s&cat=%s'><b>%s %s</b></a></font>\n",
$ligne["ID"], $ligne["cat"], $ligne["<img src='nom'\n"], $ligne["version"]);

if($ligne["langue"] == "français"):
echo("  <img src=images/france.gif align='middle'>");
endif;

print("</td><td align=right bgcolor=#cccccc>");
$aujourdhui = date("z");
$ajoute = $ligne["ajoute"];
if(($aujourdhui-$ajoute)<='14'):
echo("<b><font color=red size=1 face=verdana>Nouveau!   </font></b>");
endif;

printf("<font color=black face=Arial size=2>Ajouté le %s</font></td></tr>\n",
$ligne["dateFR"]);
print("<tr><td bgcolor=#eeeeee colspan='2'>");
printf("<font color=black size=2 face=verdana>%s...</font></td></tr>\n",
substr($ligne["description"], 0, 70));
printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial>Taille: %s    os: %s    Licence: %s</font></td>\n",
$ligne["taille"], $ligne["os"], $ligne["licence"]);
printf("<tr><td bgcolor=white colspan=2><font color=#666666 size=2 face=arial><img src='images/tele_xfois.gif' border=0 align='absbottom'>\n",
$ligne['ID'], $ligne['ID']);
nbdl($ligne['ID']);
echo(" (dernier le ");
lastdl($ligne['ID']);
echo(")");
print("<tr><td height=\"2\" colspan=\"6\" valign=\"top\" bgcolor=\"#336699\"></td></tr>\n");
print("</font></td></tr><tr><td bgcolor=white> </td></tr>\n");
echo("</table>");

}



if ($numpages > 1) { // Affichage de la navigation par page lorsqu'il y a plus d'une page
echo '<ul>';
$previous = $page - 1;
$next = $page + 1;

// Lien précédent
if ($page != 1) {
echo '<li><a href="?page='.$previous.'">Précédent ></a></li>';
}

// Liste des pages
for($i=1; i<=$numpages; $i++) {
if($page != $i) {
echo '<li><a href="?page='.$i.'">'.$i.'</a></li>';
} else {
echo '<li class="active">'.$i.'</li>';
}
}

// Lien suivant
if ($page != $numpages) {
echo '<li><a href="?page='.$next.'">Suivant ></a></li>';
}

echo '</ul>';
}
?>

</BODY>
</HTML>

Merci à toi pour ton aide en tout cas, surtout à cette heure ci :)

Lien vers le commentaire
Partager sur d’autres sites

Ensuite à toi de limiter les requêtes utilisées pour récupérer les enregistrements à afficher grâce à cette variable $limitclause.

Par exemple, en reprennant une ligne de ton programme:

$query = "select * from $table where cat='$cat' order by 'version'".$limitclause;

Ce n'était qu'un exemple, tu dois limiter toutes les requêtes qui sont utilisées pour trouver la liste des enregistrements à afficher... celle que j'ai pris en exemple était prévue pour récupérer les enregistrement d'une certaine catégorie (WHERE cat='$cat'). Les requêtes en-dessous doivent être également limitées. Et pour chacun le calcul de $totalnumrows doit être effectué (car une requête pour récupérer uniquement les enregistrement d'une catégorie spécifique ne donnera pas le même nombre de résultats que pour une requête qui ne prend pas en compte la catégorie, à moins que tous les enregistrement soient dans le même catégorie bien sûr).

Ensuite la génération de la variable $limitclause il y avait une petit coquille, voici le bon code, mais tu ne l'avais pas placé au bon endroit de toute façon :

$perpage = 10; // Nombre d'enregistrement par page

if(isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $numpages) {
$page = intval($_GET['page']);
} else {
$page = 1;
}

$offset = ($page - 1) * $perpage; // On calcule la position du premier élément à afficher
$limitclause = ' LIMIT '.$offset.', '.$perpage; // Cela sera utilisé pour limiter les requêtes afin d'effectuer la pagination

($limit n'existe pas, $perpage était la bonne variable à utiliser, c'est une erreur de ma part)

Ceci est à placer AVANT chaque requête qui doit être limitée, parce que tu as besoin de la variable $limitclause pour chacune d'elle également parce que dans la condition qui définit $page tu vérifies que la page demandé par l'utilisateur soit plus petit que $numpages et comme $numpages dépend de $totalnumrows (qui elle-même dépend de la requête qui est exécutée) tu dois le faire à chaque fois. Je sais que cela parait compliqué mais c'est ainsi que tu peux t'assurer que la page demandé existe et connaître le nombre exact de pages.

Et concernant la boucle infinie qui génère ces "50 000 pages" elle est due au fait que j'ai oublié un signe "$" devant le i dans la boucle for, le bon code est :

  for($i=1; $i<=$numpages; $i++) {

Encore désolé pour ces erreurs de ma part, mais je n'ai pas testé complètement le code et en plus une erreur c'est glissée par ma faut en supprimant ce "$" par mégarde ;)

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

Ce n'est pas grave pour les erreurs c'est plutôt à moi de m'excuser pour le dérangement ;)

Sinon je viens de refaire ce que vous m'avez dit sur le message ci dessus.

Cette fois si la page ne déclare aucune erreur mais j'ai toujours 11 fichiers à la place de 10 et aucun liens suivant ou précédent alors que le script est installé :(

Je crois que je vais passé autant de temps à résoudre ce problème qu'a avoir fait mon site :blush:

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...