Tom's Guide > Forum > Programmation > Bouton select

Bouton select

Forum Programmation : Bouton select

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

bonsoir, il faut que tu mettes l'attribut selected sur la bonne option

Répondre à coca25

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

Répondre à patmax

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

Répondre à coca25

Merci pour le lien l'ami, mais je suis un débutant, donc pas facile pour moi peux tu m'aider ?

Répondre à patmax

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

Répondre à coca25

Tu pourais faire le code stp, merci beaucoup pour ton aide .

Répondre à patmax

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

Répondre à kayner

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

Répondre à patmax

Personne pour me faire un petit code svp

Répondre à patmax

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

Répondre à okinou

alors je suis toujours si méchant?

Répondre à okinou

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.

Répondre à patmax

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

Répondre à okinou

Comme je n'ai pas ta page complete, je ne peut pas t'aider plus, mon premier code doit fonctionner.

Répondre à okinou

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.

Répondre à patmax

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>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><span class="class_1">&nbsp;&nbsp;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>&nbsp;</td>
<td> <input type="submit" name="Submit" value="Modifier"> </td>
</tr>
</table>
Apres je t’ennuie plus promis lol

Répondre à patmax

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 : '; ?>

?

Répondre à okinou

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 '

Répondre à patmax

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

Répondre à coca25

@coca, evidament faut pas abusé quand meme ;P

Répondre à okinou

Ok merci pour votre aide je vais chercher en changent les guillemets.

Répondre à patmax
Tom's Guide > Forum > Programmation > Bouton select
Aller à :

Il y a 225 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens