Page 1 sur 1

Problème formulaire + Requête Udapte

Posté : 26 oct. 2010, 21:02
par Jordi-xd
Bonsoir,

Je cherche de l'aide car dans mon script je rencontre deux problèmes, mais je n'en comprends pas la raison.
Je suis débutant, et je rencontre encore quelques difficultés ..

J'ai toujours deux problèmes :

1) Les données ne s'affichent pas dans le formulaire ?!

2) La modification (UDAPTE) ne modifie rien du tout enfait :(

Un courageux pour venir en aide d'un ignare ? :)

Voici mon script :
<?php
try{
$bdd = new PDO('mysql:host=localhost;dbname=lutins', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage());
}
if(!empty($_POST)){
   extract($_POST);
   $reponse = $bdd->prepare("UDAPTE news SET titre='$titre', contenu='$contenu' WHERE id=$id");
   echo "News Modifiée";
   $_GET["id"]=$id;
}
$reponse = $bdd->prepare("SELECT * FROM news WHERE id={$_GET["id"]}");
$donnees = $reponse->fetch();
?>	
	<div id="corps">	
    <p id="titrepage">MODIFIER LA NEWS || </p>
        <form action="editnews.php" method="post">
		<input name="id" type="hidden" value="<?php echo $donnees['id']; ?>" />
        <label for="titre">Titre</label> : <br />
		<input type="text" name="titre" value="<?php echo $donnees['titre']; ?>"/><br/>
        <label for="contenu">Contenu</label> : <br/>
		<textarea name="contenu" rows="8" cols="30"><?php echo $donnees['contenu'];?></textarea><br/>
        <input type="submit" value="Modifier" />
    </form>
	
	</div>

Re: Problème formulaire + Requête Udapte

Posté : 27 oct. 2010, 06:18
par moogli
salut,

tu a des soucis avec l'utilisation de PDO je te conseil de lire ce tuto

Commentaires dans le code
@+
<?php
try{
$bdd = new PDO('mysql:host=localhost;dbname=lutins', 'root', '');
}
catch(Exception $e){
die('Erreur : '.$e->getMessage());
}
if(!empty($_POST)){
   extract($_POST);// a éviter
   $reponse = $bdd->prepare("UDAPTE news SET titre='$titre', contenu='$contenu' WHERE id=$id");
   //la faudrait un execute pour aller avec
   echo "News Modifiée";
   $_GET["id"]=$id;
}
$reponse = $bdd->prepare("SELECT * FROM news WHERE id={$_GET["id"]}");
//idem pas d'execute
$donnees = $reponse->fetch();
?>     
        <div id="corps">       
    <p id="titrepage">MODIFIER LA NEWS || </p>
        <form action="editnews.php" method="post">
                <input name="id" type="hidden" value="<?php echo $donnees['id']; ?>" />
        <label for="titre">Titre</label> : <br />
                <input type="text" name="titre" value="<?php echo $donnees['titre']; ?>"/><br/>
        <label for="contenu">Contenu</label> : <br/>
                <textarea name="contenu" rows="8" cols="30"><?php echo $donnees['contenu'];?></textarea><br/>
        <input type="submit" value="Modifier" />
    </form>
       
        </div>

Re: Problème formulaire + Requête Udapte

Posté : 27 oct. 2010, 10:36
par stealth35
t'as activé les erreurs ?
sql-bases-donnees/gestion-des-erreurs-m ... 55306.html

et quelle est l'intérêt de faire des requêtes préparées si on les "prépare" pas d'ailleurs tu fait même pas de execute, je pense que les erreurs de php ne sont pas non plus activées