Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre du Club
    Inscrit en
    février 2009
    Messages
    395
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 395
    Points : 65
    Points
    65

    Par défaut Un bouton pour MAJ plusieurs lignes

    Bonjour à tous,

    J'affiche sur une page le resultat d'une requete pour voir les membres inscrits (login-nom-prenom-mail-telephone-typecompte).

    Le type de compte est sous la forme d'une liste déroulante, que l'admin peut changer (utilisateur-animateur-admin).

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    		while($data = mysql_fetch_assoc($res_sql)) {
     
      		    echo "<tr></tr>";
      		    echo "<tr>";
    			echo "<td><div align='center'><strong>".$data['loginName']."</strong></a></div></td>";
    			echo "<td><div align='center'>".$data['lastName']."</div></td>";
    			echo "<td><div align='center'>".$data['firstName']."</div></td>";
    			echo "<td><div align='center'>".$data['email']."</div></td>";
    			echo "<td><div align='center'>".$data['phone']."</div></td>";
    			echo "<td><div align='center'>".$data['Benevolat']."</div></td>";
    			echo "<td><div align='center'>";
    			?>
    			   <select name="visible" id="visible">
                     <option <?php echo ($data['TypeCompte']=="user")?'selected="selected"':''; ?>>user</option>
    				 <option <?php echo ($data['TypeCompte']=="animateur")?'selected="selected"':''; ?>>animateur</option>
                     <option <?php echo ($data['TypeCompte']=="admin")?'selected="selected"':''; ?>>admin</option>
                   </select>		
    			<?php
    			echo "</div></td>";
    			echo "</tr>";
      		   }
    Je voudrais savoir comment avec un seul bouton "mettre à jour", je peux tout mettre à jour dans ma table ?

    Merci. Mikael

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    20 852
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 20 852
    Points : 27 215
    Points
    27 215

    Par défaut

    Utilise une notation du name en tableau :
    Code :
    echo '<select name="visible[' . $row['id'] . '"" id="visible">';
    Tu recevra du formulaire $_POST['visible']['xxxx'] = valeur_selectionnée
    et tu n'auras plus qu'a faire l'update pour chaque couple id/valeur.

  3. #3
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro Jérôme Réaux
    Webdesigner
    Inscrit en
    août 2008
    Messages
    5 365
    Détails du profil
    Informations personnelles :
    Nom : Homme Jérôme Réaux
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 5 365
    Points : 9 127
    Points
    9 127

    Par défaut

    Bonjour,
    petite correction (un id est toujours unique !)
    Code php :
    echo '<select name="visible[' . $row['id'] . ']" id="visible' . $row['id'] . '">';
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  4. #4
    Membre du Club
    Inscrit en
    février 2009
    Messages
    395
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 395
    Points : 65
    Points
    65

    Par défaut

    Merci pour vos réponses. Je teste cela demain.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •