LostSoul Achats/Ventes : xhala_debru, morphus, 3 utilisateurs anonymes et 22 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[Résolu] Affichage page par page

 
n°28296
Yellow-Sky
Posté le 16-09-2005 à 13:17:05  profilanswer
 

Bon comme je suis nouveau dans la programmation je commence tout doucement à avoir quelques questions (le debut internet et le forum m'ont bien aidé; mais la je calle)
 
J'aimerais afficher mes resultats d'une requete sql page par page (10 resultats par page par exemple)
 
Mes variable sont  
$th = $_POST['recherche'];
$m = $_POST['cr'];
qui sont reprises d'une formulaire html à part un champ ou l'on entre des données et un champ ou l'on selectionne un type
 
Pour ce faire j'ai donc essayé des scripts plus ou moins préfaits du genre
 

Citation :

$limit = 3;
if($debut=="" ){$debut=0;}
$debut=$pge*$limit;
$requete= "select * from products where $m like '%$th%'";
$total=mysql_query($requete) or die("SQL1 : ".mysql_error());  
$nb_tot=mysql_num_rows($total);
$nbpages=ceil($nb_tot/$limit); // ceil = plafond : pour arrondir à la valeur supérieure
$requete1= "select * from products where $m like '%$th%' limit $debut,$limit";
$resultat=mysql_query($requete1) or die("SQL2 : ".mysql_error());


 
 

Citation :

// AFFICHAGE DES NUMEROS DE PAGE
$i=0;$j=1;
if($nb_tot>$limit){
 while($i<($nbpages)){ //  pour limiter l'affichage du nombre de pages restantes
  if ($i>$pge-3 and $i<$pge+3){
   if($i!=$pge)
   {echo "<a href=\"?pge=$i&f_nom=$f_nom&f_prenom=$f_prenom\">$j</a>&nbsp;";}
   else {echo "<b>$j</b>&nbsp;";}//met en gras le N° de la page en cours
   }//fin du if i>pge....
  $i++;$j++;}//fin du while i<nbpages
 }


 
Mon probleme est que je ne parviens pas a faire un lien correct href
Cette partie me pose donc probleme

Citation :

echo "<a href=\"?pge=$i&f_nom=$f_nom&f_prenom=$f_prenom\">$j</a>&nbsp;";}


J'ai remplace f_nom par cr, f_prenom par recherche
J'ai essayé plein de combinaison vu que je ne sais pas trop quel variable je dois mettre, en plus simple je suis perdu!
Merci de votre aide
 
voici l'erreur que j'ai lorsque je mets
echo "<a href=\"?pge=$suivant&recherche=$cr&cr=$m\"><b>&gt;</b></a>&nbsp;";
 
erreur

Citation :

16/09/05 11:00 AM SQL1 : 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 'like '%%'' at line 1


Message édité par Yellow-Sky le 17-09-2005 à 22:15:19
n°28352
Yellow-Sky
Posté le 17-09-2005 à 22:14:57  profilanswer
 

Voila j'ai finalement résolu l'affaire en utilisant dans mon formulaire des GET au lieu de POST!!! et voila :)


Aller à :
Ajouter une réponse