Problème recuperation données

Fermé
dm23 - 22 mars 2015 à 20:15
Bonjour,
Je viens vers vous puisque j'ai un problème. Sur la page admin de mon site, j'ai une page qui permet la modification des données. Pour cela je dois d'abord recuperer les donnees.
Mais lorsque j'essaye de recuperer, ca ne marche pas. Il ne recupere que le "titre". Les categorie, contenu etc n'est pas recuperé. Après plusieurs tentative, je ne trouve pas toujours le moyen de recuperer. Je vous joint le code en bas, mais cette même code marchait il y a quelques temps.

<?php        
//d'abord on va se connecter à la bas
$bdd = new PDO(''); // On se connecte à la base


if (isset($_GET['id']))
{

// On récupère seulement les informations de la news en fonction de son id.
$reponse = $bdd->query('SELECT * FROM news WHERE id=\'' . $_GET['id'] . '\'');
while ($donnees = $reponse->fetch())
// declaration du titre
$titre = addslashes ($donnees['titre']);
// declaration de la catégorie
$categorie = addslashes ($donnees['categorie']);
// declaration de l'introduction
$introduction = addslashes ($donnees['introduction']);
// declaration du contenu
$contenu = addslashes($donnees['contenu']);
// declaration de l'url
$url = addslashes($donnees['url']);

$id_news = $donnees['id']; // Nous jouons sur cette variable pour la modification.

}

?>


<center>
<h3>Modifier l'article </h3>
<!-- Voici le formulaire -->
<form method="post" action="edit_news_ok.html">
Titre du news : <input name="titre" value="<?php echo $titre; ?>"/><br />
Categorie : <input name="categorie" value="<?php echo $categorie; ?>"/><br />
Introduction :<br />
<textarea name="introduction" rows="10" cols="45"><?php echo $introduction; ?></textarea> <br />
contenu :<br />
<input type="hidden" name="id_news" value="<?php echo $id_news; ?>" />
<textarea name="contenu" rows="10" cols="45"><?php echo $contenu; ?></textarea> <br />
url de l'image : <input name="url" value="<?php echo $url; ?>"/><br />
<input type="submit" value="Envoyer" />
</form>
<!-- fin du formulaire -->
</center>


<table border="1"><tr>
<th>Titre</th>
<th>Modifier</th>
</tr>
<?php
// On selectionne les news par ordre( du nouveau à l'ancien)
$reponse = $bdd->query('SELECT * FROM news ORDER BY id DESC');
/* On fait une boucle while pour lister les news
en affichant leurs titres un lien "modifier" pour chaque news
  • / while ($donnees = $reponse->fetch()){ ?> <tr> <td><?php echo stripslashes($donnees['titre']); ?></td> <td><?php echo '<a href="edit_news.html?id=' . $donnees['id'] . '">'; ?>Modifier</a></td> </tr> <?php } // Fin de la boucle ?>

Vous pouvez m'aider a corriger cette problème?

Merci d'avance,