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> ";}
else {echo "<b>$j</b> ";}//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> ";}
|
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>></b></a> ";
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