edition limite boucle while...

sophia
Invité n'ayant pas de compte PHPfrance

30 juil. 2005, 14:37

Bonjour phpfranceur, j'aimerais limité par page l'édition des résultats produits par ma requete.
En gros je souhaiterais que la boucle while edite sur une nouvelle page tous les 10 résultats
comme les moteurs de recherches ou autres sites qui on plusieurs pages en résultat de recherche.
Est ce que cela est possible en Php? Pourriez vous m'aider? Merci à vous.
<?
$reqfer = mysql_db_query($sql_bdd,"SELECT * FROM ". $recherche ." WHERE couleur='". $coul ."' and rubrique='". $rubrique ."';",$db_link) or die(mysql_error());
$rowart=mysql_num_rows($reqfer); 
while($row = MYSQL_FETCH_ROW($reqfer))
  {
?>


<table><tr>
    <td>
<?php echo $row[4]; ?>: 

<br>- <?php echo $row[7]; ?>

<br><br><u>Contact</u> : <?php echo $row[8]; ?>
    </td>

    <td>
Référence : <?php echo $row[0]; ?>

<br><br><?php 
      echo "<a href=$row[1]><img src=$row[1] width=150></img></a>"; 
?>

    </td>
</tr></table>

<?
  }
mysql_free_result($reqfer);
unset($row);
mysql_close($db_link);
?>

Eléphant du PHP | 62 Messages

30 juil. 2005, 14:47

Je suis chaud je brûle d'en savoir +

Invité
Invité n'ayant pas de compte PHPfrance

31 juil. 2005, 15:14

merci Msql, je vais voir...

sophia
Invité n'ayant pas de compte PHPfrance

04 août 2005, 16:23

Merci msql pour la page, mais je n'arrive pas à inserer la clause
where couleur='$coul' and type='$typ' dans cette requete. cela fonctionne bien pour afficher tous les resultats de la table, mais moi il me faudrait where.. SVP pourriez vous m'aider. merci


$sql = 'SELECT titre, description FROM catalogue ORDER BY titre ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;

Mammouth du PHP | 19672 Messages

04 août 2005, 17:58

L'ordre des clauses :

Code : Tout sélectionner

SELECT .... FROM .... WHERE .... ORDER BY .... LIMIT
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

sophia
Invité n'ayant pas de compte PHPfrance

05 août 2005, 17:29

merci cyrano, c'est bien comme cela que je pratique mais rien à faire il me met une erreur de syntaxe sur la requete. a savoir qu il y à probleme des que je mes where couleur='$couleur' je ne sais pas pourquoi? qui peu m'aiguiller.. merci

Mammouth du PHP | 19672 Messages

05 août 2005, 18:16

Sans voir ta requête, je peux strictement rien corriger, désolé, ma boule de cristal s'est cassée lors de la dernière croisade sans doute.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: