update profil et affichage après update
Bonjour l'update fonction bien c'est à l'affichage en retour, j'ai toujours la valeur Couple qui reviens? malgré que dans la table cela c'est bien modifier.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| <?PHP
require'header.php';
$nom = filter_input(INPUT_POST, 'nom');
$type = filter_input(INPUT_POST, 'type');
$jour = filter_input(INPUT_POST, 'jour');
$mois = filter_input(INPUT_POST, 'mois');
$annee = filter_input(INPUT_POST, 'annee');
$requete = $connection->prepare('SELECT * FROM membre_plus WHERE nom=:ID');
$requete->execute(array(':ID'=> @$_GET['token']));
$resultat = $requete->fetchAll();
$nb_result = count($resultat);
if ($nb_result == 1){
$compte_plus = ('UPDATE membre_plus SET type=:type WHERE nom=:ID');
$req = $connection->prepare($compte_plus);
$req->execute(array(':ID'=> $_GET['token'],
':type'=>$type));
$compte_online = ('UPDATE online_site SET type=:type WHERE pseudo_site=:ID');
$req = $connection->prepare($compte_online);
$req->execute(array(':ID'=> $_GET['token'],
':type'=>$type));
}else{ /* Le pseudo est déjà utilisé */
$message = 'Ce membre n\'existe pas.';
}
$compte = $connection->prepare('SELECT * FROM membre_plus WHERE nom=:ID');
$compte->execute(array(':ID'=>$_SESSION['login']));
while($result = $compte->fetch(PDO::FETCH_OBJ)){
?>
<form method="post" action="<?PHP echo'm_profil.php?token='.$result->nom.''; ?>">
<table style="width:60%;border:0;background-image:cssstyle/imdesign/AA.png;" >
<tr>
<td style="width:35%" bgcolor="#CCCCCC"><b>Pseudo :</b></td>
<td style="width:65%"><?PHP echo'<b>'.$result->nom.'</b>' ?>
<input name="nom" type="hidden" value="<?PHP echo ''.$result->nom.'' ?>" />
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><table width="100%">
<tr>
<td border="0" bgcolor="#CCCCCC"> <b>Sexe:</b></td>
</tr>
</table></td>
<td><table width="100%" border="0">
<tr>
<td><select class="select" name="type" style="width:150px;">
<option <?php if(!empty($result->type) == '0') { echo 'selected'; } ?>>----choix---- </option>
<option <?php if(!empty($result->type) == 'Femme') { echo 'selected'; } ?>>Femme</option>
<option <?php if(!empty($result->type) == 'Homme') { echo 'selected'; } ?>>Homme</option>
<option <?php if(!empty($result->type) == 'Couple') { echo 'selected'; } ?>>Couple</option>
</select></td>
</tr>
</table> |