<?php if(isset($_POST['Droits']){ $valSelect = $_POST['Droits']; $sel1 =( $valSelect == "Administrateur")? "selected='selected'":''; $sel2 =( $valSelect == "Visiteur")? "selected='selected'":''; $sel3 =( $valSelect == "Moderateur")? "selected='selected'":''; Echo "<select name='Droits' id='Droits'> <option value='Administrateur' $sel1>Administrateur </option> <option value='Visiteur' $sel2>Visiteur</option> <option value='Moderateur' $sel3>Moderateur</option> </select></br>"; } ?>
<tr align="center"> <td>Droits</td> <td> <?php //---------------------------------------- echo "<pre>"; echo " Variables POST = <br>"; print_r($_POST); echo "</pre>"; //-------------------------------------- if(isset($_POST['Droits']){ $valSelect = $_POST['Droits']; $sel1 =( $valSelect == "Administrateur")? "selected='selected'":''; $sel2 =( $valSelect == "Visiteur")? "selected='selected'":''; $sel3 =( $valSelect == "Moderateur")? "selected='selected'":''; //---------------------------------------- echo "<pre>"; echo " Variables SEL = <br>"; echo "sel1 : ".$sel1."<br>"; echo "sel2 : ".$sel1."<br>"; echo "sel3 : ".$sel1."<br>"; echo "</pre>"; //-------------------------------------- Echo "<select name='Droits' id='Droits'> <option value='Administrateur' $sel1>Administrateur </option> <option value='Visiteur' $sel2>Visiteur</option> <option value='Moderateur' $sel3>Moderateur</option> </select></br>"; } ?> </td>
Variables POST = Array ( ) Variables SEL = sel1 : sel2 : sel3 :
<option selected><?php echo($result->Droits);?>
je voudrais que le choix numéro 1 de la liste déroulante soit celle qui est dans la bddDonc... il te faut REQUETER ta BDD pour avoir les informations qui s'y trouvent......
$id = $_GET["idCompte"] ; //requête SQL: $sql = "SELECT * From Compte Where Login = '$id' ";
$id = $_GET["idCompte"] ; //requête SQL: $sql = "SELECT * From Compte Where Login = '$id' "; //exécution de la requête: $requete = mysql_query($sql); //affichage des données: if( $result = mysql_fetch_object( $requete ) ) { ?> <center> <form method="POST" action="Modifuser2.php" enctype="multipart/form-data"> <center> <table> <input type="hidden" name="Login" value="<?php echo($id) ;?>"> <tr align="center"> <td>Login</td> <td><input type="text" name="Login" value="<?php echo($result->Login) ;?>"></td> </tr> <tr align="center"> <td>Password</td> <td><input type="text" name="Password" value="<?php echo ($result->Password) ;?>"></td> </tr> <tr align="center"> <td>Nom</td> <td><input type="text" name="Nom" value="<?php echo($result->Nom) ;?>"></td> </tr> <tr align="center"> <td>Prénom</td> <td><input type="text" name="Prenom" value="<?php echo($result->Prenom) ;?>"></td> </tr> <tr align="center"> <td>Droits</td> <td> <select name='Droits' id='Droits'> <option value="Administrateur">Administrateur </option> <option value="Visiteur">Visiteur</option> <option value="Moderateur">Moderateur</option> <option selected><?php echo($result->Droits);?> </select></br> </td> <tr align="center"> <td> </td> <td><input type="submit" name="envoyer" value="Modifier"></td> </tr> </table> <br> <a href="Utilisateur.php" class="bouton">Retour</a> </center> </form> <?php
//récupération des valeurs des champs: //nom: $log = $_POST["Login"] ; $pas = $_POST["Password"] ; $nom = $_POST["Nom"] ; $pre = $_POST["Prenom"] ; $droi = $_POST["Droits"] ; //récupération de l'identifiant de la personne: $id = $_POST["Login"] ; //création de la requête SQL: $sql = "UPDATE Compte SET Login = '$log' , Password = '$pas' , Nom = '$nom' , Prenom = '$pre' , Droits = '$droi' WHERE Login = '$id' " ; mysql_query($sql); //affichage des résultats, pour savoir si la modification a marchée: $result = mysql_query($sql); $nbRows = mysql_num_rows($result); if($nbRows >0) { echo("La modification à échouée") ; } else { echo("La modification a été correctement effectuée"); echo"droits:"; print_r($_POST['Droits']); } ?>
$id = isset($_GET["idCompte"])?$_GET["idCompte"]'0' ; //--------------------------------- //requête SQL: //--------------------------------- $sql = "SELECT * FROM Compte WHERE Login = '$id' "; // Exécution de la requête : $result = mysql_query($sql); if (!$result) { die('Requête invalide : ' . mysql_error() . " Requête :".$sql); } // Le traitement de la requête $result= mysql_fetch_assoc($result)) // Le reste de ton code.... ?> <center> <form method="POST" action="Modifuser2.php" enctype="multipart/form-data"> <center> <table> <input type="hidden" name="Login" value="<?php echo($id) ;?>"> <tr align="center"> <td>Login</td> <td><input type="text" name="Login" value="<?php echo($result->Login) ;?>"></td> </tr> <tr align="center"> <td>Password</td> <td><input type="text" name="Password" value="<?php echo ($result->Password) ;?>"></td> </tr> <tr align="center"> <td>Nom</td> <td><input type="text" name="Nom" value="<?php echo($result->Nom) ;?>"></td> </tr> <tr align="center"> <td>Prénom</td> <td><input type="text" name="Prenom" value="<?php echo($result->Prenom) ;?>"></td> </tr> <tr align="center"> <td>Droits</td> <td> <?php $valSelect = $result->Droits; $sel1 =( $valSelect == "Administrateur")? "selected='selected'":''; $sel2 =( $valSelect == "Visiteur")? "selected='selected'":''; $sel3 =( $valSelect == "Moderateur")? "selected='selected'":''; Echo "<select name='Droits' id='Droits'> <option value='Administrateur' $sel1>Administrateur </option> <option value='Visiteur' $sel2>Visiteur</option> <option value='Moderateur' $sel3>Moderateur</option> </select></br>"; ?> </td> <tr align="center"> <td> </td> <td><input type="submit" name="envoyer" value="Modifier"></td> </tr> </table> <br> <a href="Utilisateur.php" class="bouton">Retour</a> </center> </form>
$id = isset($_GET["idCompte"])?$_GET["idCompte"]'0' ;
$id = isset($_GET["idCompte"])?$_GET["idCompte"]:'0' ;
SELECT * FROM Compte WHERE Login = 'admin'
Modifié par Cocob84 le 17/06/2014 à 10:44
17 juin 2014 à 10:44
17 juin 2014 à 10:46
Modifié par Cocob84 le 17/06/2014 à 10:57
Marche toujours pas
J'ai test sa j'arrive toujours pas afficher ma page
17 juin 2014 à 10:56
-> Fais donc un print_r sur $_POST et colles nous ce qui apparait.