Se connecter avec
S'enregistrer | Connectez-vous

Bouton select

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte

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
Expert Programmation

<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.

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.
Expert Programmation

<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.

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
Expert Programmation

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 '
Lassé par la pub ? Créez un compte
Tom's guide dans le monde