Accueil > Forum > > > > pb de pagination suite a une requete
pb de pagination suite a une requete
mardi 7 juillet 2009 à 07:33:57 |
pb de pagination suite a une requete

yackoued
|
eclaireobscure  slt j'ai une page php qui affiche les donnees de ma base de donnees. Maintenant j'ai penser a faire une pagination, mon pb est que la fonction pagination marche uniquement pour la premiere. Quand je v naviguer entre les pages je recoit une message d'erreur suite a la requete SQL sur le WHERE clause. Qu'elqu'un a une idee? Merci
|
|
mardi 7 juillet 2009 à 10:45:50 |
Re : pb de pagination suite a une requete

TychoBrahe
|
Salut,
Personne ici n'est devin, et même si c'était le cas je vois mal quelqu'un faire la danse du singe suivis d'une série de cris mystiques, le tout autour de bougies placées autour de son ordinateur afin de deviner ton code.
|
|
mardi 7 juillet 2009 à 11:15:12 |
Re : pb de pagination suite a une requete
|
mardi 7 juillet 2009 à 20:21:08 |
Re : pb de pagination suite a une requete

ptiniko
|
En effet TychoBrahe, j'ai essayé la danse du singe mais ca n'a pas marché  . Yackoued, poste ton code (pas TOUT ton code, uniquement ce qui est pertinent et qui nous aidera à t'aider). Merci. Niko
|
|
mardi 7 juillet 2009 à 22:06:31 |
Re : pb de pagination suite a une requete

yackoued
|
ok.
voici le code de la page
<?php
// nbr de rows par page
$rowsPerPage = 3;
// par default on montre le first page
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
//code est passee par la page qui fait lappelle.
$code=($_GET['code']);
// ... and here is the code that print the prev & next links
// ... the previous code
$queryCount = "SELECT COUNT(products_type) AS numrows FROM products WHERE products_type='$code'";
// WHERE products_type=". $code;
$resultCount = mysql_query($queryCount);
$row = mysql_fetch_array($resultCount, MYSQL_ASSOC);
$numrows = $row['numrows'];
// combien de pages ya til?
$maxPage = ceil($numrows/$rowsPerPage);
// print the link to access each page
$self = $_SERVER['PHP_SELF'];
$nav = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nav .= " $page "; // no need to create a link to current page
}
else
{
$nav .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
// creating previous and next link
// plus the link to go straight to
// the first and last page
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " <a href=\"$self?page=$page\">[Prev]</a> ";
$first = " <a href=\"$self?page=1\">[First Page]</a> ";
}
else
{
$prev = ' '; // we're on page one, don't print previous link
$first = ' '; // nor the first page link
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$next = " <a href=\"$self?page=$page\">[Next]</a> ";
$last = " <a href=\"$self?page=$maxPage\">[Last Page]</a> ";
}
else
{
$next = ' '; // we're on the last page, don't print next link
$last = ' '; // nor the last page link
}
// counting the offset
$offset = ($pageNum - 1) * $rowsPerPage;
$query = "SELECT products_id, products_name, products_type, products_price, products_description, products_path, products_img_name FROM products WHERE products_type='$code' ";
$pagingQuery = "LIMIT $offset, $rowsPerPage";
$result = mysql_query($query.$pagingQuery) or die('Error : ' . mysql_error());
echo $first . $prev .
" Showing page $pageNum of $maxPage pages " . $next . $last;
// print the products info in table
echo '<table >';
while(list($id, $name, $type, $price, $description,$img_path, $img_name) = mysql_fetch_array($result))
{
echo "<tr><td>";
?>
<img src=<?php echo $img_path.$img_name ; ?>" />
<?php
echo "</td>";
echo "<td>Product Code: $id <br /><b> $name </b><br />$type <br /> <b>
$price </b><br /><a href='products_details.php?products_id=".$id. "'>Plus de details</a></td></tr>";
echo '<tr><td></td></tr>';
}
echo '</table>';
echo '<br>';
// print the navigation link
echo $first . $prev . $nav . $next . $last;
?>
|
|
mardi 7 juillet 2009 à 22:19:55 |
Re : pb de pagination suite a une requete

yackoued
|
le code affiche la premiere page avec les liens, mais quand je v naviguer entre les pages la requete SELECT ne retrouv plus la variable $code
|
|
mardi 7 juillet 2009 à 23:15:31 |
Re : pb de pagination suite a une requete

ptiniko
|
Réponse acceptée !
Comment transmets-tu $code ? Car il s'agit d'un appel par url avec la méthode get, or je ne vois pas dans ta pagination la variable $code... Quelque chose de plus logique serait <a href=\"$self?page=$page&code=$code\">Cependant ca m'intrigue. Ca fonctionne sur la premiere page? Peux tu me montrer le code de la page qui "envoie" ce que tu récupères par ton $_GET['code'] stp?
Niko
|
|
Cette discussion est classée dans : pb, donnees, requete, suite, pagination
Répondre à ce message
Sujets en rapport avec ce message
PB RAND MYSQL [ par jdaviaud ]
Voila, je fais une requete Mysql avec plusieurs condition, et je lui demande ensuite de faire un RAND sur le résultat et de m'en donner que la 1ere li
pb avec une requete [ par ASPerix ]
Bonjour, pouvez m'expliquer (et corriger) ces erreurs svp (avec une base PostGresSQL)3 session_start();4 $id=$sid;5 $db=pg_connect('host=localhost dbn
pb requete mysql [ par djCourtin ]
zaloutig un pb de merde avec mysqlje fais la requete suivante en gros:select .... from .... where .... in (select .... from ...)apparemment on peut pa
pb d affichage d une requete ds un formulaire [ par hallucinogen ]
bonjour a tous!voila g un souci d affichage d une requete sql. Je voudrai afficher les resultats de cette requete ds des input text afin de permettre
pb pagination de resultats [ par yulrick ]
bjs a tous , qui va pouvoir me sauvez????mon pbma pagination est en resultat de 3 requetes et mon code me donne soit 4 requete ou 6 enfin ca merde don
requete sql avec php : j'ai un pb avec les apostrophes [ par nicoto ]
Bonjour,J'aurai besoin d'aide car j'utilise actuellement php , et j'accède à une base sql avec driver odbc. mon problème est lors d'envoie de requete
pb syntaxe requete SQL [ par LaTatadu91 ]
Bonjour, voila j'ai un petit soucis avec la syntaxe d'une requete SQL je vous montre le code ce sera plus simple: pr la partie HTML simplifiée: for(
Pb avec tableau [ par nicotango ]
Bonjour,je suis débutant en php et j'ai un petit soucis :je veux ecrire des donnees recuperer dans une table et les mettre dans un tableau (jusque là
Pb de PC = perte de donnees mysql - Moyen de récupérer [ par cacoun ]
Bonjour à tous,MON GROS SOUCI est que mon PC portable s'est planté...J'ai réussi à récupérer des données mais comment faire pour récupérer les infos d
pb mysql ! [ par joduak ]
Salut ! J'ai un léger pb de requete mysql. Je voudrais ajouter à mon champ kilometre ds ma table velo la valeur de ma variable $kilometre Ma requête
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
HTML VERS PDFHTML VERS PDF par spike911
Cliquez pour lire la suite par spike911
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|