Affiche plusieurs page de résultat MySql

Fermé
djtinou666 - 14 juin 2010 à 00:41
 fiu - 14 juin 2010 à 19:18
Bonjour,
je suis actuellement entrain de faire un site internet voici mon morceau de code:

$reponse = mysql_query("SELECT * FROM Habit");
while($donnee = mysql_fetch_array($reponse))
{
$chemin=$donnee["image"];
$description=$donnee["description"];
$prix=$donnee["prix"];
$marque=$donnee["marque"];
$id=$donnee['id'];
?>

<table class=ListeHabit>
<tr>
<td>
<img src="<?php echo "$chemin" ; ?>"/>
</td>
</tr>
<tr>

<td>
<p class=special>
<?php echo "$description"; ?>
</p>
</td>

</tr>
<tr>
<td>
<p class=special>
<?php echo "$prix"." CHF" ; ?>
</p>
<tr>
<td>
<p class=special>
<?php echo "$marque" ; ?>
</p>
</td>
</tr>

ce code affiche un taleau avec des photos d'habits et divers informations au habit.

J'aimerais ajouter un morceau de code qui m'affiche 10 photos par page avec des lien de page qui s'affiche en bas de ma page.

je sais que je doit utiliser LIMIT x, 10 mais je n'ai pas réussi, pouvez vous m'aider merci d'avance pour vos réponses.
A voir également:

3 réponses

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
14 juin 2010 à 00:52
LIMIT x, 10 ? C'est LIMIT X, pas LIMIT x,10.

Exemple :

SELECT * FROM Habit LIMIT X;

X vaut le nombre de résultats que tu veux en retour.

0
je comprend pas je odis placer quoi dans mon code pour que ca fonctionne tu peux pas reprendre mon code et caser le morceau de code que tu m'as dis?

stp j'ai vriament de la peine avec ca
0
Salut,

Je connais quasiment rien à MySQL.
J'ai demandé à google MySQL & SELECT.
Le 1er résultat affiche
SELECT [STRAIGHT_JOIN]  
       [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]  
       [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]  
       [DISTINCT | DISTINCTROW | ALL]  
    select_expression,...  
    [INTO {OUTFILE | DUMPFILE} 'nom_fichier' export_options]  
    [FROM table_references  
      [WHERE where_definition]  
      [GROUP BY {unsigned_integer | nom_de_colonne | formula} [ASC | DESC], ...  
      [HAVING where_definition]  
      [ORDER BY {unsigned_integer | nom_de_colonne | formula} [ASC | DESC] ,...]  
      [LIMIT [offset,] lignes]  
      [PROCEDURE procedure_name(argument_list)]  
      [FOR UPDATE | LOCK IN SHARE MODE]]  

Si moi j'arrive à faire ça, tu crois pas que toi aussi tu peux y arriver ?
0