Se connecter / S'enregistrer
Votre question

Bouton select

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
2 Mai 2007 22:51:16

Bonsoir,
J’ai un bouton que je voudrai changer sur mon site.
Voici mon code:

<td><select name="color">
<option value="'.$config_color.'" selected="selected">choisir</option>
<option value="1">Blanc</option>
<option value="2">Noir</option>
</select></td>

Quand je choisi du blanc et que je clique sur mon bouton modifier, le bouton select se remet sur choisir.
Et je voudrai qu'il reste sur blanc et si je choisi noir qu'il reste sur noir et pas choisir!!
Qui pourrai m'aider svp.

Autres pages sur : bouton select

3 Mai 2007 01:19:25

bonsoir, il faut que tu mettes l'attribut selected sur la bonne option
3 Mai 2007 19:57:24

quand je mes selected="selected"> sur l'option blanc par exemple et que je selectionne le noir il se remet sur le blanc, donc c'est pas bon non plus .
Merci pour ta réponse
Contenus similaires
3 Mai 2007 21:15:04

Merci pour le lien l'ami, mais je suis un débutant, donc pas facile pour moi peux tu m'aider ?
3 Mai 2007 21:17:45

c'est simple tu as une variable qui contient le code choisi, tu la testes avec un if, si c'est 1 tu affiches selected pour Blanc sinon tu l'affiches pour noir
3 Mai 2007 21:21:03

Tu pourais faire le code stp, merci beaucoup pour ton aide .
3 Mai 2007 22:12:01

si tu appel ta variable dans du html faut l'afficher comme ca :
<?php echo $config_color?>
la tu concatenes ( enfin c'est peut etre ce que tu veux faire )
oui sinon une condition suffit.

et non on fait pas à la place suis 1 ou 2 tuto tu verra c'est pas tres difficile
4 Mai 2007 21:44:20

C'est dans un fichier php le script select et pas html
et le php je connais pas grand chose pour pas dire rien !
Merci
5 Mai 2007 16:52:21

Personne pour me faire un petit code svp
6 Mai 2007 12:51:52

<select name="color">
<option>choisir</option>
<option value="1" <?php if($config_color == 1) echo 'selected="selected"'; ?>>Blanc</option>
<option value="2">Noir</option>
</select>

pareil pour le 2.
6 Mai 2007 13:10:42

alors je suis toujours si méchant?
6 Mai 2007 21:11:58

Merci beaucoup pour ton aide.
C'est vrais que j'ai peut être parlé trop vite.
Pour le code c'est surement bon mais sur mon fichier php il ne passe pas.
Je t'explique, quand j'ai mis le code il me donne une erreur alors j'ai ajouté 2 slash
<option value="1" <?php if($config_color == 1) echo \'selected="selected"\'; ?>>blanc</option>
Mais ce n’est pas encor bon car dans mon fichier le mot $config_color est normalement en bleu et le reste en vert et ici tous le code est en vert !!
J'ai fais le test en retirant le ?php et ?> marche toujours pas.
Connais-tu le problème ?
Encore désoler.
6 Mai 2007 21:20:19

<select name="color">
<option>choisir</option>
<option value="1" <?php if($config_color == 1) echo "selected=\"selected\""; ?>>Blanc</option>
<option value="2" <?php if($config_color == 2) echo "selected=\"selected\""; ?>>Noir</option>
</select>

Si avec ca, ca ne marche toujours pas, ton erreur est ailleurs.
6 Mai 2007 21:20:57

Comme je n'ai pas ta page complete, je ne peut pas t'aider plus, mon premier code doit fonctionner.
6 Mai 2007 22:08:24

Non ca marche toujours pas enfin oui ca marche mais il ne reste pas sur le blanc ou le noir il se remet sur choisir, j'ai testé plusieurs façon et pareil c'est surement une connerie mais quoi ?
Le fichier $config_color est toujours de couleur vert et pas bleu, alors quand je mes '.$config_color.' il est bleu mais marche toujours pas.
7 Mai 2007 00:21:41

Slt Okinou
Voila une plus grande partie du code.
$configform = '
<table class="table_1" width="60%" border="0" align="left" cellpadding="0" cellspacing="0">
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><span class="class_1">  Choisir entre blanc ou noir</span></td>
<td><select name="color">
<option>choisir</option>
<option value="1" <?php if($config_color == 1) echo 'selected="selected"'; ?>>Blanc</option>
<option value="2" <?php if($config_color == 2) echo 'selected="selected"'; ?>>Noir</option>
</select></td>
<td> </td>
<td> <input type="submit" name="Submit" value="Modifier"> </td>
</tr>
</table>
Apres je t’ennuie plus promis lol
7 Mai 2007 09:39:05

c'est ce que je penssais, ton code est déja entre les balise php, alors fais ceci :

<option value="1"'; if($config_color == 1) echo 'selected="selected"'; echo '>Blanc</option>
<option value="2"'; if($config_color == 2) echo 'selected="selected"'; echo '>Noir</option>

tu n'as pas les bases, si tu les aurais, tu aurai vu que tu aurais remis des balise php d'ouverture et fermeture dans un code déja existant, ce qui est sur t'as produit une erreur, il faut pas juste "copier/coller" mais analyser apres.

apres ton </table> il y'a quoi ?

il y'a : '; ?>

?
7 Mai 2007 17:01:33

Apres la table il y a '; puis des autres codes.
Et bien sur a la fin du fichier il y a
mysql_close();
?>
Je te remercie pour ton aide le code que tu ma fais dois pas être loin, il me donne une erreur mais le mot "$config_color" est en bleu le mot "if" et echo est en couleur aussi et les chiffres 1 et 2 est en rouge.
Merci beaucoup pour ton aide car c'est du chinois pour moi avec les guillemets.
Si j’ai bien compris le PHP le code veux dire (si config est = a 1 alors selecte le 1) je fais peut être une erreur mais c’est pour moi comprendre ton code ?
<option value="2"'; if($config_color == 2) echo 'selected="selected"'; echo '
7 Mai 2007 18:41:56

@okinou, c'est ta bonne action du mois :D 

@patmax, vérifie quelle est la variable qui contient la couleur choisie.
ton "select" s'appelle color et ta variable: $config_color ...
7 Mai 2007 18:51:22

@coca, evidament faut pas abusé quand meme ;P
7 Mai 2007 19:38:25

Ok merci pour votre aide je vais chercher en changent les guillemets.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS