Formulaire php probleme mise a jour sexe avec bouton radio

Résolu/Fermé
tridam23 Messages postés 99 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 11 juin 2021 - 13 janv. 2015 à 16:16
tridam23 Messages postés 99 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 11 juin 2021 - 27 janv. 2015 à 11:23
Bonjour

un petit soucis lors de l'édition d'un formulaire:
je vous refait ma procédure

dans mon formulaire de saisie de donnée, je choisi le sexe avec :

<label>Gender/Sexe:</label>
<input type="radio" name="sexe" value="male">Masculin/Male
<input type="radio" name="sexe" value="female">
Feminin/Female<br>



dans le traiment :

    <label>Gender/Sexe:</label>
      <strong><?php echo($sexe) ?></strong>



maintenant dans mon formulaire, il y a la possibilité de modifier les infos saisies
mais quand je clique pour éditer le formulaire et ensuite quand je le réenregistre à nouveau, la sexe
précédement sélectionné disparait. et je suis obligé de remettre le choix du sexe.
ce que je souhaite c'est que il y ait la possibilité de modifier mais que dans le cas ou je ne change pas de sexe,
celui ci reste lors de la mise a jour

je vous met les codes lors de l'édition :

dans mon fichier éditer.php

    <td>Sexe (M/F):</td>
    <td>
        <input  type="radio" name="sexe" <?php if (isset($ET["ma_radio"])) { if ($ET["ma_radio"] == "male") { echo "checked"; } } ?> value="male"  />
        <input  type="radio" name="sexe" <?php if (isset($ET["ma_radio"])) { if ($ET["ma_radio"] == "female") { echo "checked"; } } ?> value="female" />
    </td>


et dans mon fichier modifier.php

$sexe = $_POST['sexe'];


$req = "update ELEVES set CLASSE='$classe',INSCRIPTION='$inscription',PHOTO='$nomPhoto', NOM='$nom',PRENOM='$prenom',POSTNOM='$postnom',NAISSANCE='$naissance',SEXE='$sexe',


je vous épargne de tous le code. j'ai juste mis les parties traitant sur le sexe


A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
13 janv. 2015 à 16:28
Salut,

Dans ton fichier d'édition, comment récupères tu les valeurs précédemment saisies ? Autrement dit, à quoi correspond ta variable $ET ?
0
tridam23 Messages postés 99 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 11 juin 2021
13 janv. 2015 à 16:58
<?php
require_once("connection.php");
$code = $_GET['code'];
$req = "select * from ELEVES where CODE=$code";
$rs = mysql_query($req) or die(mysql_error());
$ET = mysql_fetch_assoc($rs);
?>
0
tridam23 Messages postés 99 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 11 juin 2021
13 janv. 2015 à 17:03
Je débute en php
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524 > tridam23 Messages postés 99 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 11 juin 2021
Modifié par Pitet le 14/01/2015 à 14:23
Parfait. Ton problème vient du fait que le champ concernant le sexe de l'élève extrait de la base de donnée s'appelle SEXE et nom ma_radio.
Il suffit donc que tu corriges ton formulaire de cette façon :
 <input type="radio" name="sexe" <?php if (isset($ET['SEXE']) && $ET['SEXE'] == "male") { echo "checked"; } ?> value="male"  />
<input type="radio" name="sexe" <?php if (isset($ET['SEXE']) && $ET['SEXE'] == "female") { echo "checked"; } ?> value="female" />


Bonne journée
0
tridam23 > Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022
14 janv. 2015 à 14:44
Merci je tente et je reviens vers toi !!!
0
tridam23 Messages postés 99 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 11 juin 2021
27 janv. 2015 à 11:23
cool merci
0