Partagez
 

 Select php

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Mikado
Membre
Membre
Mikado

Masculin Messages : 54
Réputation : 0
Date d'inscription : 07/10/2012
Age : 30

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptySam 9 Mar - 12:51

Bonjour,

J'aimerais savoir comment forcer la valeur par défaut d'un select html grâce à du PHP

Mikado
James
Fondateur
Fondateur
James

Masculin Messages : 1531
Réputation : 2
Date d'inscription : 17/07/2010
Age : 36

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptySam 9 Mar - 15:00

Coucou ^^ Peux-tu donner plus de précisions, je ne comprends pas vraiment ^^

_________________
[center]Select php Sign_james
http://jecode.forumactif.com
Mikado
Membre
Membre
Mikado

Masculin Messages : 54
Réputation : 0
Date d'inscription : 07/10/2012
Age : 30

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptySam 9 Mar - 16:59

J'ai fait une page de modification de profil. Les admins du site peuvent modifier le rang de n'importe quelle personne inscrite en le sélectionnant via un select. J'aimerais qu'une fois le rang défini, le select ait pour value la rang en question. Si tu veux mieux voir :

Code:
<h2 class="titre">Modifier mon profil (<?php echo $pseudo; ?></h2>
         <p>Merci de bien vouloir remplir tous les champs.</p>
         <hr>
         <form action="staff.php?maj=true" method="post">
             Pseudo : : <input type="text" name="pseudo" value="<?php echo $pseudo; ?>"/><br /><br />
             Nouveau mot de passe : <input style="border: 2px solid red;" type="text" name="mot_de_passe" /> Sans remettre un mot de passe, il sera modifié sans que vous le vouliez.<br /><br />
             Email : <input type="email" name="email" value="<?php echo $email; ?>"/><br /><br />
             Rang du staffeur : <?php if($_SESSION['rank'] == 8){ ?>
               <select name="rank">
                  <option value="1">User normal (pas de droits)</option><option value="2">Graphiste</option><option value="3">Testeur</option><option value="4">Helpeur</option><option value="5">Modérateur</option><option value="6">Anim'Gamer</option><option value="8">Administrateur</option><option value="71">Chef Graphiste</option><option value="72">Super Testeur</option><option value="74">Super Helpeur</option><option value="75">Super modérateur</option><option value="76">Super Anim'Gamer</option>
                  </select><?php } elseif($_SESSION['rank'] == 100) { ?>
                  <select name="rank">
                  <option value="1">User normal (pas de droits)</option><option value="2">Graphiste</option><option value="3">Testeur</option><option value="4">Helpeur</option><option value="5">Modérateur</option><option value="6">Anim'Gamer</option><option value="8">Administrateur</option><option value="71">Chef Graphiste</option><option value="72">Super Testeur</option><option value="74">Super Helpeur</option><option value="75">Super modérateur</option><option value="76">Super Anim'Gamer</option>
                  </select><?php } elseif(($_SESSION['rank'] == 71) || ($_SESSION['rank'] == 72) || ($_SESSION['rank'] == 74) || ($_SESSION['rank'] == 75) || ($_SESSION['rank'] == 76)) { ?>
                  <select name="rank">
                  <option value="1">User normal (pas de droits)</option><option value="2">Graphiste</option><option value="3">Testeur</option><option value="4">Helpeur</option><option value="5">Modérateur</option><option value="6">Anim'Gamer</option><option value="8">Administrateur</option><option value="71">Chef Graphiste</option>
                  </select><?php } else {echo 'Pas de droits ici'; }?><br /><br />
            Avatar : <input type="url" name="avatar" value="<?php echo htmlentities($avatar); ?>"/><br /><br />
            Fiche : <textarea type="text" name="fiche"><?php echo $fiche; ?></textarea><br /><br /><br />
            
            <input type="hidden" name="id_member" value="<?php echo $id_member; ?>" />
            <p><input type="submit" value="Modifier mon profil" /></p></div><?php

Y'a pas tout le code hein.

Mais quand on clique sur envoyer, le rang sélectionné se met dans la BDD. Après, j'aimerais donc que le premier truc sélectionné soit le rang en question du membre dans le select.
James
Fondateur
Fondateur
James

Masculin Messages : 1531
Réputation : 2
Date d'inscription : 17/07/2010
Age : 36

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptySam 9 Mar - 21:30

Tu selectionnes dans la base de donnée la ligne de l'utilisateur concerné, puis après tu crée une condition comme quoi si le rang est == à ce rang là, alors on affiche "selected=selected".

Exemple :

Code:
<?php
$id = intval($_GET['id']);
$select_modifuser = mysql_query("SELECT * FROM users WHERE id = '".$id."'");
$modifuser = mysql_fetch_array($select_modifuser);
?>

<select name="rank">
                  <option value="1" <?php if($modifuser['rank'] == '1') { echo 'selected=selected'; } ?>>User normal (pas de droits)</option><option value="2" <?php if($modifuser['rank'] == '2') { echo 'selected=selected'; } ?>>Graphiste</option><option value="3" <?php if($modifuser['rank'] == '3') { echo 'selected=selected'; } ?>>Testeur</option><option value="4" <?php if($modifuser['rank'] == '4') { echo 'selected=selected'; } ?>>Helpeur</option><option value="5" <?php if($modifuser['rank'] == '5') { echo 'selected=selected'; } ?>>Modérateur</option><option value="6" <?php if($modifuser['rank'] == '6') { echo 'selected=selected'; } ?>>Anim'Gamer</option><option value="8" <?php if($modifuser['rank'] == '8') { echo 'selected=selected'; } ?>>Administrateur</option><option value="71" <?php if($modifuser['rank'] == '71') { echo 'selected=selected'; } ?>>Chef Graphiste</option><option value="72" <?php if($modifuser['rank'] == '72') { echo 'selected=selected'; } ?>>Super Testeur</option><option value="74" <?php if($modifuser['rank'] == '74') { echo 'selected=selected'; } ?>>Super Helpeur</option><option value="75" <?php if($modifuser['rank'] == '75') { echo 'selected=selected'; } ?>>Super modérateur</option><option value="76" <?php if($modifuser['rank'] == '76') { echo 'selected=selected'; } ?>>Super Anim'Gamer</option>
                  </select>

_________________
[center]Select php Sign_james
http://jecode.forumactif.com
Mikado
Membre
Membre
Mikado

Masculin Messages : 54
Réputation : 0
Date d'inscription : 07/10/2012
Age : 30

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptyLun 11 Mar - 17:26

Ca ne fonctionne pas....
James
Fondateur
Fondateur
James

Masculin Messages : 1531
Réputation : 2
Date d'inscription : 17/07/2010
Age : 36

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptyJeu 14 Mar - 9:20

Tu as bien fait comme l'exemple en modifiant selon ta table et ton code ?

_________________
[center]Select php Sign_james
http://jecode.forumactif.com
Mikado
Membre
Membre
Mikado

Masculin Messages : 54
Réputation : 0
Date d'inscription : 07/10/2012
Age : 30

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptyMar 26 Mar - 19:35

J'avais pas vu ta réponse pardon !

C'est bon ça fonctionne ! J'avais bien tout modifié, le truc c'est que j'avais oublié un ' ^^
James
Fondateur
Fondateur
James

Masculin Messages : 1531
Réputation : 2
Date d'inscription : 17/07/2010
Age : 36

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptyJeu 28 Mar - 14:39

Ah d'accord lol Je peux donc fermer ou il y a d'autres problèmes ? ^^

_________________
[center]Select php Sign_james
http://jecode.forumactif.com
Mikado
Membre
Membre
Mikado

Masculin Messages : 54
Réputation : 0
Date d'inscription : 07/10/2012
Age : 30

Fiche du Codeur
PHP/MySQL:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
HTML/CSS:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)
JavaScript:
Select php Left_bar_bleue0/0Select php Empty_bar_bleue  (0/0)

Select php Empty
Select php EmptySam 30 Mar - 8:56

C'est bon tu peux fermer Wink
Contenu sponsorisé




Select php Empty
Select php Empty

Page 1 sur 1

 Sujets similaires

-
» SELECT, CASE, END_SELECT
» problème d'affichage select

Vous ne pouvez pas répondre aux sujets dans ce forum
JeCode - Forum d'Aide à la Programmation Web :: Au ♥ du Langage :: PHP/MySQL :: Aide & Questions-