Bouton suivant et precedent en php

nita2006 Messages postés 79 Statut Membre -  
 Moh -
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. jerome41 Messages postés 1 Statut Membre 2
     
    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
    2
  2. [o.o]REplay Messages postés 381 Date d'inscription   Statut Membre 28
     
    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
  3. dd3333 Messages postés 8 Statut Membre
     
    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
    0
  4. nita2006 Messages postés 79 Statut Membre 13
     
    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
    0
    1. dd3333 Messages postés 8 Statut Membre
       
      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">
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jerome41
     
    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?
    0
  7. Moh
     
    tu peut itulise dreamwaever et tu copy le secript
    0