Bouton suivant et precedent en php

Bonjour,
Bonjour
j'ai un formulaire qui contient les données provenant d une bdd , et comme j ai plusieurs ligne dans ma base , je veux qu 'il apparaissent toutes dans mon formulaire , , avce mon code il m affiche que le denrier enregustrement entré ,
je souhaite faire des boutons suivant et precedent pour que je puisse parcourir tous les champs de ma base .
la cest mon code :
<?php
$reponse = mysql_query("SELECT * FROM glpi_computers limit 0,1"); // Requête SQL
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table width="288" border="0">
<tr>

<td><strong>Nom</strong></td>
<td><input name="site" type="text" id="date4" value="<?php echo $donnees['name']; ?>" size="20" maxlength="35"></td>
</tr>
<tr>
<td><strong>Série</strong></td>
<td><input name="nom" type="text" id="date4" value="<?php echo $donnees['serial']; ?>" size="20" maxlength="35"></td>
</tr>
<tr>
<td><strong>Contact</strong></td>
<td><input name="prenom" type="text" id="prenom" value="<?php echo $donnees['contact']; ?>"></td>
</tr>
<tr>
<td><strong>Commentaire</strong></td>
<td><input name="date" type="text" id="date" value="<?php echo $donnees['comments']; ?>"></td>
</tr>
<tr>
<td><input type="button" name="Submit2" value="precedent"></td>
<td><input type="button" name="Submit" value="suivant"></td>
</tr>
</table>

merci de vouloir m'aider :)
Configuration: Windows 2003
Firefox 2.0.0.15

6 réponses

  1. Salut!
    En fait j'ai le même problème :
    J'ai un formulaire où je veux faire défiler les enregistrement de ma table avec les boutons précédent/suivant mais je sais pas trop comment m'y prendre
    Pouvez vous m'aider svp
    Merci
    1. créée ta table en dehors de la boucle while déjà :) et </table> après le while.
      Et pour les boutons je n'ai pas compris ce que tu voulais faire.

      ++ =)
      1. Sors le "limit 0,1" de ta requête et ça ira mieux :-)

        A part ça, je ne vois pas l'intérêt de changer de <table> à chaque passage dans la boucle.
        Autrement dit, <table width="288" border="0"> et </table> peuvent/doivent être en dehors du while.

        dd
        1. en fait la quand je mets comme tu m as dit , (mettre le code en dohors de ma boucle) , y a rien d affcihé sur dans mon mes zones de texte .
          et pour suivant et précédent , je veux quand je clique sur le boton suivant que le champs qsui suit dans ma bdd soit affiché dans mon formulaire t pareil pour precedent

          MERCI
          1. Je crois avoir compris...
            Tu veux que s'affiche UN SEUL champ (le champs suivant) à chaque clic. Alors il n'y a pas de boucle !!!
            Il faut que, dans un champ caché, tu fasses suivre le n° de l'enregistrement affiché de façon à afficher le suivant :

            if (isset($_POST['num']) $numero=$_POST['num']+1; //le suivant
            else $numero=1; // le premier

            $r=query("SELECT ... limit $numero,1"); //requête

            //ici récupérer et afficher l'enregistrement avec un champ caché :
            // <input type="hidden" name="num" value="$numero">
        2. Salut!
          J'ai le même problème : en fait j'ai un formulaire et je veux faire défiler mes enregistrements de ma base avec les boutons précédent/suivant Pouvez vous m'aider?