PHP Probleme GET ...
dubuducu
Messages postés
395
Statut
Membre
-
mnlad Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
mnlad Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrai recuperer de pagination.php $total_pages dans ma liste.php
liste.php est un affichage d'entrées obtenues a partir de requetes sur plusieures pages.
le probleme est que je n'arrive pas a recuperer $total_pages sur l'ensemble de ma pagination ( seulement sur la page1 et la page2.) apres cela me dit un chiffre quelquoncque.
est-ce bien placé ?
Merci
je voudrai recuperer de pagination.php $total_pages dans ma liste.php
liste.php est un affichage d'entrées obtenues a partir de requetes sur plusieures pages.
le probleme est que je n'arrive pas a recuperer $total_pages sur l'ensemble de ma pagination ( seulement sur la page1 et la page2.) apres cela me dit un chiffre quelquoncque.
if(isset($_GET['total_pages']))
{
$total_pages = $_GET['total_pages'];
}
echo $_GET["total_pages"];
$entrees_par_page = 2;
if(!isset($_GET['page'])){
$page_courante = 1; // si aucune page n'existe dans l'URL, on attribue 1 à la page courante
}
else
{
$page = $_GET['page'];
if ($page<1) {
$page_courante=1;
// on ne peut avoir de page inférieure à 1 : dans ce cas la valeur par défaut est 1
}elseif ($page>$total_pages){
$page_courante=$total_pages; // on ne peut avoir de page supérieure au nombre total de pages : dans ce cas la valeur par défaut est la dernière page
}else{
$page_courante=$page; // sinon la page courante est celle indiquée dans l'URL
}
}
if ( ($a == 'null'))
{
if ($b == 'null')
{
$start = ($page_courante * $entrees_par_page - $entrees_par_page);
$sql_entree = "SELECT * FROM devis_table WHERE sous_categorie = '" . $k . "' ORDER BY '" . $a ."' ";
$result_entree = mysql_query( $sql_entree) or die( "Erreur : " . mysql_error() );
$sql = "SELECT * FROM devis_table WHERE sous_categorie = '" . $k . "' ORDER BY '" . $a ."' LIMIT $start, $entrees_par_page ";
echo "$sql";
$nb_entrees = mysql_num_rows($result_entree);
$total_pages = ceil($nb_entrees/$entrees_par_page);
}
else{....
est-ce bien placé ?
Merci
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Salut,
est-ce que tu pourrais résumer un peu le code ? pour que ce soit plus simple et plus rapide à le comprendre ? -
Bonjour
En fait pour que je puisse personnellement t'aider il faudra peut-être que tu puisse un peu m'expliquer ta logique et donner une brève explication sur chaque variable(ça fait quoi, ça prend quelle valeur, a quel niveau de ton code tu passes cette valeur ) et puis expliquer comment on doit utiliser cette variable. Puisque je ne parviens pas a comprendre ton utilisation des variables et a quel niveau tu passes des valeurs aux variables(par exemple $entrees_par_page, $page_courante, $total_pages, $page,...)
Ou soit essaye un peu de rendre ton code plus communicable cad un peu bref mais concis, en fait je veut dire résumer