Bouton select
Forum Programmation : Bouton select
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.
bonsoir, il faut que tu mettes l'attribut selected sur la bonne option
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
c'est clair que si tu le mets sur blanc, ca ne se remettra pas sur le noir par magie...
http://www.phpdebutant.org/article57.php
Merci pour le lien l'ami, mais je suis un débutant, donc pas facile pour moi peux tu m'aider ?
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
Tu pourais faire le code stp, merci beaucoup pour ton aide .
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
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
Personne pour me faire un petit code svp
<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.
alors je suis toujours si méchant?
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.
<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.
Comme je n'ai pas ta page complete, je ne peut pas t'aider plus, mon premier code doit fonctionner.
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.
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
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 : '; ?>
?
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 '
@okinou, c'est ta bonne action du mois
@patmax, vérifie quelle est la variable qui contient la couleur choisie.
ton "select" s'appelle color et ta variable: $config_color ...
@coca, evidament faut pas abusé quand meme ;P
Ok merci pour votre aide je vais chercher en changent les guillemets.
Il y a 225 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
