Je ne trouve pas pourquoi mon update ne fonctionne pas.
L'affichage, d'abord du nom et du prénom, puis des données présentes dans la base se fait bien, mais les modifications ne sont pas enregistrées.
Si quelqu'un pouvait m'aider...
Code : Tout sélectionner
$reponse = $bdd ->prepare('SELECT * FROM membres WHERE pseudo = :pseudo');
$reponse->execute (array('pseudo'=>$_SESSION['pseudo']));
while ($resultat=$reponse-> fetch())
{
echo (" <h1>".$resultat['prenom']." ".$resultat['nom']."</h1>");
}
$reponse = $bdd ->prepare('SELECT * FROM membres WHERE pseudo = :pseudo');
$reponse->execute (array('pseudo'=>$_SESSION['pseudo']));
while ($resultat=$reponse-> fetch())
{
?>
<div class="boitelarge">
<p><a href="indextsr6.php">Retour au menu</a> </p>
<form method="POST" action="index6.php ">
<p style="float:right"><label for ="nom">Nom </label>
<input type="text" value= "<?php echo $resultat['nom']; ?>"></p><br /><br />
<p style="float:right"><label for ="prenom">Prénom </label>
<input type="text" value= "<?php echo $resultat['prenom']; ?>"></p><br /><br />
<p style="float:right"><label for ="nele">Né.e le </label>
<input type="text" value= "<?php echo $resultat['nele']; ?>"></p> <br /> <br />
<p style="float:right"><label for ="sexe">Sexe </label>
<input type="text" value= "<?php echo $resultat['sexe']; ?>"></p><br /><br />
<p style="float:right"><label for ="parentnom">Parent (pour un.e mineur.e) : nom </label>
<input type="text" value= "<?php echo $resultat['parentnom']; ?>"></p> <br /><br />
<p style="float:right"><label for ="parentprenom">Parent : prénom </label>
<input type="text" value= "<?php echo $resultat['parentprenom']; ?>"></p><br /><br />
<p style="float:right"><label for ="email">email </label>
<input type="text" value= "<?php echo $resultat['email']; ?>"></p><br /><br />
<p style="float:right"><label for ="numrue">N° et rue </label>
<input type="text" value= "<?php echo $resultat['numrue']; ?>"></p> <br /><br />
<p style="float:right"><label for ="ville">Ville </label>
<input type="text" value= "<?php echo $resultat['ville']; ?>"></p><br /><br />
<p style="float:right"><label for ="cp">Code postal </label>
<input type="text" value= "<?php echo $resultat['cp']; ?>"></p><br /><br />
<p style="float:right"><label for ="tel1">Tél </label>
<input type="text" value= "<?php echo $resultat['tel1']; ?>"></p><br /><br />
<p style="float:right"><label for ="profession">Profession </label>
<input type="text" value= "<?php echo $resultat['profession']; ?>"></p>
<br /><br /><br /><br />
<input type="submit" name="submit" value="enregistrer la modification" ><br /><br />
</form>
</div>
<?php
}
if ($submit !="")
{
$req=$bdd->prepare('UPDATE membres SET
nom=:nom,
prenom=:prenom,
nele=:nele,
sexe=:sexe,
email=:email,
numrue=:numrue,
cp=:cp,
ville=:ville,
tel1=:tel1,
profession=:profession
WHERE pseudo=:pseudo
' );
$req->execute(array('nom'=>$resultat['nom'],
'prenom'=>$resultat['prenom'],
'nele'=>$resultat['nele'],
'sexe'=>$resultat['sexe'],
'email'=>$resultat['email'],
'numrue'=>$resultat['numrue'],
'cp'=>$resultat['cp'],
'ville'=>$resultat['ville'],
'tel1'=>$resultat['tel1'],
'profession'=>$resultat['profession'],
'pseudo'=>$resultat['pseudo']
)
);
}