Récupération valeur liste déroulante et bouton radio

Résolu
Thetcha -  
Nouvelle_Informaticienne Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   - 28 avril 2016 à 15:13
Bonjour,
Voila, j'ai un formulaire ou je saisie plusieurs champs dont des champs textes puis j'ai rajouté des boutons radios et une liste déroulante. Jusque là tout va bien.
L'insertion en base de données se e parfaitement. Sauf que je veux pouvoir modifier les informations des personnes enregistrées auparavant.Du coup, je veux pouvoir éditer puis modifier les infos des personnes.
J'arrive à récupérer les données de tous les champs textes par contre IMPOSSIBLE de récupérer les valeurs des boutons radios et de la liste déroulante attribuer à chaque personne.

Voici les codes :


<html>
<body>
<?php
//connection au serveur:
$cnx=mysql_connect("localhost","root","");

//sélection de la base de données:
$db=mysql_select_db("");

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id =$_GET["idPersonne"];

//requête SQL:
$sql = "SELECT *
FROM informations
WHERE Identifiant = ".$id;

//exécution de la requête:
$requete=mysql_query($sql,$cnx);

//affichage des données:
if($result=mysql_fetch_object($requete))
{
">
</form>
</center>
<?php
}//fin if
?>
</body>
</html>



<?php
//connection au serveur
$cnx=mysql_connect("localhost","root","");

//sélection de la base de données:
$db=mysql_select_db("");

//récupération des valeurs des champs:
//identifiant:
$identifiant=$_POST["Identifiant"];
//civilite:
$civilite = $_POST["Civilite"] ;
//nom:
$nom = $_POST["Nom"] ;
//prenom:
$prenom = $_POST["Prenom"] ;
//adresse:
$adresse = $_POST["Adresse"] ;
//pays:
$pays = $_POST["Pays"] ;
//age:
$age = $_POST["Age"] ;
//numéro de téléphone:
$telephone = $_POST["Telephone"] ;

//récupération de l'identifiant de la personne:
$identifiant=$_POST["id"];

//création de la requête SQL:
$sql="UPDATE informations
SET Identifiant='$identifiant',
Civilite='$civilite',
Nom='$nom',
Prenom= '$prenom',
Adresse= '$adresse',
Pays= '$pays',
Age='$age',
Telephone='$telephone'
WHERE Identifiant='$identifiant'";

//exécution de la requête SQL:
$requete=mysql_query($sql, $cnx) or die(mysql_error());


//affichage des résultats, pour savoir si la modification a marché:
if($requete)
{
echo("La modification a ete correctement effectuee");
header('Location: index.php');
}
else
{
echo("La modification a échouee");
}
?>

J'ai mis en gras là ou ca plante.
Merci de m'aider ou d'essayer du moins vu que ça fait depuis ce matin que je suis dessus et ça commence à me gonfler sérieusement !
D'avance merci.
A voir également:

5 réponses

Thetcha
 
Sujet résolu !
Solutions pour les personnes intéressées :
Pour les listes déroulantes :

<tr>
<td>Pays* :</td>
<td><select name="Pays">
<option name="Pays" id="Allemagne" value="Allemagne" <?php if($result->Pays=='Allemagne') { echo 'selected="selected"'; }"'; }?>>Italie</option></td>
</tr>

Pour les boutons radios :

<tr>
<td>Civilite* :</td>
<td><input type="radio" name="Civilite" id="Mlle." value="Mlle." <?php if($result->Civilite=='Mlle.') { echo 'checked="checked"'; }"'; }?>>M.</td>
</tr>

Voila :)
1
Thetcha
 
up
0
Loobsix Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci d'avoir ajoute ta solution :)
0
Kocardi29
 
Merci pour la solution
j'était bloqué avec les boutons radio.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nouvelle_Informaticienne Messages postés 153 Date d'inscription   Statut Membre Dernière intervention   3
 
merci
0