affichage de 'Resource id #5' au lieu de ma variable [RESOLU] - PHP - Programmation
Marsh Posté le 27-09-2006 à 11:55:51
Au vu du code, le probléme me semble bizare.
Fait donc un print_r($row) pour voir déjà ce que t'as là dedans. Ca te donera peut être une idée de l'origine du probléme.
Ensuite, si t'as "Resource id #5" dans la partie 'texte' de ce tableau, il faudra aller voir ce que contient la table de la base de donnée.
Marsh Posté le 27-09-2006 à 11:59:29
merci de ta réponse
Quand je fais print_r($row), il m'affiche exactement ce qu'il y a dans ma base de données.
les echos de ma variable fonctionnent partout sauf dans la textarea !
Marsh Posté le 27-09-2006 à 11:47:16
alors : problème résolu :
<textarea name='texte' ...
Le problème apparemment c'était le mot clé 'texte'. En changeant celui ci, ça fonctionne.
Encore un mystère mystérieux résolu...
bonjour,
j'ai un problème (nooooon ???) car dans ma textarea, au lieu d'afficher le contenu de ma variable, il me met le barbarisme suivant : Resource id #5
quand je fais un echo de ma variable, il affiche pourtant bien son contenu.
voici mon code :
if(!isset($_GET['id']))
{
echo "identifiant de l'actu manquant";
exit();
}
$id = trim($_GET['id']);
$sql = "SELECT titre, texte FROM actus WHERE id_actu = $id";
$resultat = mysql_query($sql);
$row = mysql_fetch_assoc( $resultat );
$titre = $row['titre'];
$texte = $row['texte'];
//AFFICHAGE DES DONNEES DANS LES CHAMPS
echo "<p class='titre'>MODIFIER</p>";
echo "<br />";
echo "<form method='post' action=_SELF>";
echo "<table cellspacing='3'><tr><td class='titre_td'>Titre*</td><td>";
echo "<input name='titre' value = '".$titre."' /></td></tr>";
echo "<tr><td class='titre_td'>Texte*</td>";
echo "<td><textarea name='texte' cols='50' rows='15' >".$texte."</textarea>";
echo "</td></tr></table>";
echo "<p>* : Champs obligatoires</p>";
echo "<input type='submit' value='Modifier'>";
echo "</form>";
Voilà voilà...
J'espère que vous pourrez m'aider !!
Message édité par yuminette le 27-09-2006 à 12:37:24