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 17/12/2006, 00h11   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 34
Points : 13
Points : 13
Par défaut Préselection d'options <option value=

Bonjour, je me casse la tete sur ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
		<    
		<?php $privilege_m='user'; 
 
		echo "\$_post privilege=".$_POST['privilege']."<br>";?>
		<tr>
      <td><span class="Style8" >Privil&egrave;ge</span></td>
      <td><select name="privilege" id="privilege"  >
	    <option value="selectionnez" >Selectionnez</option>
        <option value="user" <?php if ( ($_POST['privilege']|| $privilege_m ) =='user') { echo "selected='selected'";}?> >utilisateur</option>
        <option value="personnel" <?php  if ( ($_POST['privilege'] || $privilege_m ) =='personnel_aeb') { echo "selected='selected'";} ?> >personnel</option>
        <option value="admin" <?php if ( ($_POST['privilege']|| $privilege_m ) =='admin') { echo "selected='selected'";} ?> >admin</option>
      </select></td>  
 
    </tr>
J'aimerais dans ce cas selectionner l'option utilisateur par défaut, et quand je le test, ca selectionne toujours la dernière option.
Savez vous d'ou ca peut venir??

Merci.
jojo33bx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2006, 10h54   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 34
Points : 13
Points : 13
Ca y es j'ai enfin trouvé la réponse à force de batailler.

Je la met au cas ou sa servirais à quelqu'un d'autre

C'est le test qui n'était pas bon.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php $privilege_m='user'; 
 
		echo "\$_post privilege=".$_POST['privilege']."<br>";?>
		<tr>
      <td><span class="Style8" >Privil&egrave;ge</span></td>
      <td><select name="privilege" id="privilege"  >
	    <option value="selectionnez" >Selectionnez</option>
        <option value="user" <?php if ( $_POST['privilege']=='user'|| $privilege_m  =='user') { echo "selected='selected'";}?> >utilisateur</option>
        <option value="personnel" <?php  if ( $_POST['privilege'] =='personnel'|| $privilege_m =='personnel_aeb') { echo "selected='selected'";} ?> >personnel</option>
        <option value="admin" <?php if ( $_POST['privilege']=='admin'|| $privilege_m  =='admin') { echo "selected='selected'";} ?> >admin</option>
      </select></td>  
 
    </tr>
Au lieu de faire
Code :
 <?php if ( ($_POST['privilege']|| $privilege_m ) =='user') { echo "selected='selected'";}?>
Il fallait faire
Code :
 if ( $_POST['privilege']=='user'|| $privilege_m  =='user') { echo "selected='selected'";}?>
Et oui j'ai été un peu fénéant en voulout tapper une égalité en moins du coup j'ai cherché 3h Lol
jojo33bx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2006, 10h55   #3
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
il fait un peu mal ton code

donc je crois que c'es ça que tu veux faire
Code :
1
2
3
4
5
6
7
8
9
10
<?php
if($_POST['privilege']) $selected[$_POST['privilege']]='selected';
else $selected['user']='selected';
?>
<select name="privilege" id="privilege"  >
	<option value="selectionnez" >Selectionnez</option>
	<option value="user" <?php echo $selected['user']; ?> >utilisateur</option>
	<option value="personnel" <?php echo $selected['personnel_aeb']; ?> >personnel</option>
	<option value="admin" <?php echo $selected['admin']; ?> >admin</option>
</select>
frol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2006, 10h56   #4
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
au pire tu peu aussi enlever tes crochets
frol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2006, 10h59   #5
Candidat au titre de Membre du Club
 
Inscription : novembre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 34
Points : 13
Points : 13
Merci pour l'astuce frol
jojo33bx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2006, 11h24   #6
Membre confirmé
 
Avatar de frol
 
Inscription : mars 2005
Messages : 288
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : mars 2005
Messages : 288
Points : 268
Points : 268
Envoyer un message via AIM à frol Envoyer un message via MSN à frol Envoyer un message via Skype™ à frol
mais de rien ça m'a fait une pause dans l'étude de mon exam de math demain
frol 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 09h43.


 
 
 
 
Partenaires

Hébergement Web