Bon voila je suis entrain de mettre ce code en fonction pour simplifié mes pages.
Le probleme c’est que j’ai une erreur
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1
Elle est du d’apres moi au faite que $start, $nb_results_p_page sont pas définit puisque elle ce trouve dans la fonction et je sais pas comment faire.
Merci de votre aide
[cpp]function googleBarre($requete_bar, $nb_results_p_page, $nb_avant, $nb_apres, $premiere, $derniere) {
/*
$nb_results_p_page = 7; // nombre de résultats par page
$nb_avant = 3; // nombre de page avant la page courante
$nb_apres = 3; // nombre de page après la page courante
$premiere = 0; // aficher le lien “première page” (1 ou 0)
$derniere = 0; // afficher le lien “dernière page” (1 ou 0)
*/
global $start;
global $nb_results_p_page;
$courant = empty ($_GET[‘page’]) ? 1 : $_GET[‘page’];
$start = ($courant -1) * $nb_results_p_page;
$courant = empty ($_GET['page']) ? 1 : $_GET['page'];
$start = ($courant -1) * $nb_results_p_page;
$result = mysql_query($requete_bar);
if (!$result) {
header("location: erreur.php");
exit;
}
$ret = mysql_fetch_array($result);
$nb_results = $ret[0];
$nb_pages = ceil($nb_results / $nb_results_p_page);
$avant = $courant > ($nb_avant +1) ? $nb_avant : $courant -1;
$apres = $courant <= $nb_pages - $nb_apres ? $nb_apres : $nb_pages - $courant;
// première page
if ($premiere && $courant - $avant > 1)
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'">Première[/url]&nbsp;&nbsp;';
// page précédente
if ($courant > 1)
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?page='. ($courant -1).'">Précédente[/url]&nbsp;&nbsp;';
// affichage des numéros de page
for ($i = $courant - $avant; $i <= $courant + $apres; $i ++) {
// page courante
if ($i == $courant)
echo '[color= #FF0000;]'.$i.'[/color]&nbsp;&nbsp;';
else
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'[/url]&nbsp;&nbsp;';
}
// page suivante
if ($courant < $nb_pages)
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?page='. ($courant +1).'">Suivante[/url]&nbsp;&nbsp;';
if ($derniere && $courant + $apres < $nb_pages)
echo '<a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$nb_pages.'">Dernière[/url]&nbsp;&nbsp;';
}
googleBarre(“SELECT count(idx) FROM trombino”, 7, 3, 3, 0, 0);
mysql_select_db($database_trombinoV3, $trombinoV3);
$query_Recordset1 = “SELECT * FROM trombino LIMIT $start, $nb_results_p_page”;
$Recordset1 = mysql_query($query_Recordset1, $trombinoV3) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>[/cpp]