Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/04/2008, 12h29   #1
Invité de passage
 
Inscription : août 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 2
Points : 1
Points : 1
Par défaut Liste de selection sur plusieurs champs

Bonjour,
C'est mon premier poste, j'ai cherché partout mais j'ai rien trouvé sur le sujet en php.

J'ai un tableau à deux dimension qui est composé de plusieurs champs et j'aimerai les afficher sous forme de tableau.
Mais je dois pouvoir sélectionner une ligne de mon tableau afin d'envoyer les informations de cette ligne à un autre formulaire.

J'ai d'abord penser à utiliser une liste de sélection, mais l'affichage n'est pas au point. Les colonnes ne sont pas alignées.

J'ai un petit bout de code, j'ai essayé de mettre les options à afficher sous forme de tableau mais ça ne marche pas.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
	<form action= "affichageEcole.php" method ="POST">		
		<select name="personne" size=10>
 
		<?php
			//le tableau à afficher
			$tab[0]['nom']="jack";
			$tab[0]['prenom']="tata";
			$tab[1]['nom']="toto";
			$tab[1]['prenom']="tutu";
 
			foreach ($tab as $row){		
 
				$aEcrire =  " <table width=100% border=1 >";
				$aEcrire .= "	<tr>";
				$aEcrire .= " 		<td> " . $row['nom'] . "</td>";
				$aEcrire .= " 		<td> " . $row['prenom'] . "</td>";
				$aEcrire .= "	</tr>";
				$aEcrire .= " </table>";
 
				echo "<option value=\"" . $row['nom'] . "\"> " . $aEcrire . "</option>";		
			}	
		?>	
		</select>
		<input type="submit" name = "bouton" value = "ok">
	</form>
Ma question est la suivante : Comment peut on avoir une Liste de sélection avec un affichage de tableau ?
Corran Horn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 13h16   #2
Membre Expert
 
Avatar de Jumano
 
Inscription : février 2007
Messages : 1 162
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2007
Messages : 1 162
Points : 1 369
Points : 1 369
Bonjour,
Je ne suis pas persuadé que cela soit possible.
Tu pourrais peut être faire un tableau avec autant de ligne que tu as de nom - prénom et d'ajouter à cette ligne un bouton radio.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
//le tableau à afficher
$tab[0]['nom']="jack";
$tab[0]['prenom']="tata";
$tab[1]['nom']="toto";
$tab[1]['prenom']="tutu";
 
foreach ($tab as $row){		
 
echo " <table width=100% border=1 >";
echo "	<tr>";
echo "	<td> " . $row['nom'] . "</td>";
echo " 	<td> " . $row['prenom'] . "</td>";
echo " 	<td><input name='nom' type='radio' value='" . $row['nom'] . "' /></td>";
echo "	</tr>";
echo " </table>";
	}	
?>	
</form>
Jumano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 13h26   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 13
Points : 14
Points : 14
Ben je confirme ce que jumano a dit si t'aimerai sélectionner qu'une ligne de ton tableau mais au cas ou tu veux selectionner plusieurs lignes t'as qu'a remplacé

Code :
1
2
3
<input name='nom' type='radio' value='" . $row['nom'] . "' />
// par 
<input name='nom[]' type='checkbox' value='" . $row['nom'] . "' />
comme ça sur sur la page affichageEcole.php tu récupéras le post de nom sous forme de tableau
foudev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 14h44   #4
Invité de passage
 
Inscription : août 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 2
Points : 1
Points : 1
Je vous remercie, je vais faire comme vous avez dit.

D'autres langages le permettent, je me suis dit pourquoi pas en php, mais apparemment non.

Encore merci à tout les deux.
Corran Horn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web