Afficher élement sélectionné d'une Liste

Petit nouveau ! | 3 Messages

13 févr. 2006, 11:38

Bonjour a tous.

J'ai rencontré un petit pb : je n'arrive pas a afficher un élément sélectionné dans une Liste.

Voici mon code pour le moment :
<?php mysql_connect("localhost", "root", "");    // EasyPhP 
			mysql_select_db("ai"); ?>
			
			<form name="form2" method="post" action="">
  <select name="selectEtab">
  
			<?php $SQLEtab = mysql_query('SELECT * FROM etablissement');
while ($row = mysql_fetch_array($SQLEtab))
{
//Boucle pour afficher les établissements
$Etablissements = $row[2];
?>
<option value="<? echo $Etablissements; ?>"><? echo $Etablissements; ?></option>
<?php
 }//Fin de boucle 

?>
  </select>
</form>
..et je voudrai mettre un echo a la suite qui permettrai (tout betement) d'écrire sur la page la valeur selectionné dans ma liste.
NB: La liste est alimentée par une table MySQL.

PS : Ce sujet a peut etre deja été posté mais je n'ai pas trouvé donc je me suis permis de poster pour poser ma question :oops: .
Merci de votre aide :) .

Eléphant du PHP | 200 Messages

13 févr. 2006, 11:48

je en suis aps sure d avoir compri ta question ... qu appel tu un un élément sélectionné ?
<form name="form2" method="post" action="">
  <select name="selectEtab">
<?php $SQLEtab = mysql_query('SELECT Etablissements  FROM etablissement');
while ($row = mysql_fetch_array($SQLEtab))
{
//Boucle pour afficher les établissements
$Etablissements = $row[Etablissements ];
?>
<option value="<? echo $Etablissements; ?>" if ( $Etablissements == $tavaleu ) { echo " selected" ;} ><? echo $Etablissements; ?></option>
<?php
}//Fin de boucle

?>
  </select>
</form>
Univers divided by 0 - cucumber error - reboot

Petit nouveau ! | 3 Messages

13 févr. 2006, 12:04

Imaginons que ma Liste déroulante prenne pour valeur une cinquantaine de pays.

Si je selectionne "France" dans ma liste par exemple, je voudrais tout simplement afficher "France" dans la page quelques lignes en dessous de ma liste.

En résumé, quelque soit la valeur selectionnée (dans ma liste déroulante) , je veux afficher la selection plus bas dans ma page php.
(Je ne sais pas si c'est plus clair ainsi).

Eléphant du PHP | 200 Messages

13 févr. 2006, 12:09

oui mais ce n'est pas du php ( cote serveur ) alors c'est du javascript (' cote client ) qu il faut mettre en oeuvre avec onfocus() notamment
Univers divided by 0 - cucumber error - reboot

Petit nouveau ! | 3 Messages

13 févr. 2006, 12:55

Tu peux me donner un exemple ?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

13 févr. 2006, 13:15

Tu peux le faire en php (si j'ai bien compris ta demande). Tu fais un code de ce genre :

Page index.php
<form action="index.php" method="POST">  
<select name="rubrique">   
	<option value="actualites">Actualités</option>   
	<option value="communiques">Communiqués</option>   
	<option value="evenements">Evènements</option>   
	<option value="nouveautes">Nouveautés</option>   
	<option value="references">Références</option>                         
</select>   
<input type="submit" name="Submit" value="Valider"> 
</form>

Affichage : <?php echo $_POST['rubrique']; ?>

Invité
Invité n'ayant pas de compte PHPfrance

13 févr. 2006, 14:20

Ah bah oui c'etait plutot simple en fait, désolé je suis un peu bete :roll: .
Merci bien :).
Par contre est-il possible de le faire sans l'aide d'un bouton valider ?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

13 févr. 2006, 14:58

Oui lol regardes du côté de onChange côté javascript ;)