Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/12/2012, 17h40   #1
mikael2235
Membre du Club
 
Inscription : février 2009
Messages : 389
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 389
Points : 64
Points : 64
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
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 19h57   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 512
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 512
Points : 21 349
Points : 21 349
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.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 20h46   #3
jreaux62
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 3 657
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 46
Localisation : France, Pas de Calais (Nord Pas de Calais)

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

Informations forums :
Inscription : août 2008
Messages : 3 657
Points : 7 538
Points : 7 538
Envoyer un message via Skype™ à jreaux62
Bonjour,
petite correction (un id est toujours unique !)
Code php :
echo '<select name="visible[' . $row['id'] . ']" id="visible' . $row['id'] . '">';
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
"Quand le sage montre la lune, le sot regarde le doigt."
Confucius, Homme d'Etat et philosophe chinois (551-479 av. J.-C).
Site perso Mes tutos DVP
Gestion-Affichage de Nouvelles Affichage en tableau HTML Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 21h31   #4
mikael2235
Membre du Club
 
Inscription : février 2009
Messages : 389
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 389
Points : 64
Points : 64
Merci pour vos réponses. Je teste cela demain.
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h58.


 
 
 
 
Partenaires

Hébergement Web