Modification + select name

Répondre
BigZ[SHN]
le 09/12/2004 à 14:34
BigZ[SHN]
Bonjour,

Je doit donner la possibilité à mes utilisateurs de modifier leur comptes.

J'aimerai que lorsqu'ils cliquent sur editer leur profil, leur age sort dans une liste déroulante avec les autres ages.

Par exmple si le type à 20 ans, ben y aura une liste avec des chiffres de 1 à 50 et elle sera positionnées sur le 20...

Vous me suivez? lol

Merci
LA GLOBULE
le 09/12/2004 à 14:39
LA GLOBULE
<html>
<head>
<title>test</title>
</head>

<body>
<?php
$age = 20;
?>
<form method="post" action="toto.php">
<select name="age">
<?php
for ($i=1; $i <=50; $i++) {
if ($i == $age) echo '<option value="'.$i.'" selected="selected">'.$i.'</option>';
else echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</form>

</body>
</html>
BigZ[SHN]
le 09/12/2004 à 14:44
BigZ[SHN]
Nickel merci.

Maintenant j'ai un 2ème liste avec des valeurs qui ne sont pas numérique (chef, sous-chef, employé)

Comment puis-je faire?

Merci
LA GLOBULE
le 09/12/2004 à 14:50
LA GLOBULE
<html>
<head>
<title>test</title>
</head>

<body>
<?php
$type = 'employe';
?>

<form method="post" action="toto.php">
<select name="type">
<?php
if ($type == 'employe') {
echo '<option value="chef">chef</option>';
echo '<option value="employe" selected="selected">employe</option>';
}
elseif ($type == 'chef') {
echo '<option value="chef" selected="selected">chef</option>';
echo '<option value="employe">employe</option>';
}
else {
echo '<option value="chef">chef</option>';
echo '<option value="employe">employe</option>';
}
?>
</select>
</form>

</body>
</html>


Par exemple....
ciboulette
le 09/12/2004 à 19:44
ciboulette
Moi me suis fait une tite fonction rapidos.
name = le nom de ton select
value = si tu veux choisir un choix par default (pour un formulaire edition par exemple) , tu peu laissé vide
array = un tableau de t choix

<?php
function func_get_select_case($name,$value,$array){

echo '
<select name="'.$name.'">';
foreach($array as $key => $res){
echo '<option value="'.$key.'" ';
if($key == $value){
echo 'selected';
}
echo '>'.$res.'</option>';
}
echo '</select>';
}
?>


exemple :
<?php
$array = array ("a"=>"orange", "b"=>"banane", "c"=>"pomme");
func_get_select_case('fruit','b',$array);

?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours