Problème base de données

Résolu/Fermé
Lucryio Messages postés 204 Date d'inscription samedi 4 janvier 2014 Statut Membre Dernière intervention 4 juin 2017 - Modifié par Lucryio le 4/01/2014 à 02:28
Lucryio Messages postés 204 Date d'inscription samedi 4 janvier 2014 Statut Membre Dernière intervention 4 juin 2017 - 4 janv. 2014 à 13:15
Bonsoir,

Je viens vous voir car, j'ai un souci ave ce code :

<?php
// Connexion à la base de données
try
{
    $bdd = new PDO('mysql:host=localhost;dbname=fc_lucryio', 'root', '');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

$reponse = $bdd->query('SELECT pseudo, date, titre, message FROM news ORDER BY ID DESC');

while ($donnees = $reponse->fetch())
{
    echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . ' le ' . htmlspecialchars($donnees['date']) . '</strong> : ' . htmlspecialchars($donnees['titre']) . ' :</br> ' . htmlspecialchars($donnees['message']) . '</p>';
}

$reponse->closeCursor();

?>


En effet, il m'affiche bien le pseudo, la date, le titre MAIS pas le message.

Je précise, que je rentre les données a la main dans la base.

Avez-vous une idées ?

Merci par avance.

6 réponses

sebooch Messages postés 563 Date d'inscription dimanche 25 avril 2010 Statut Membre Dernière intervention 4 janvier 2014 22
4 janv. 2014 à 10:23
Questions connes :
- T'es sûr du nom de ta colonne "message" ?
- As-tu bien une colonne "message" dans ta table "news" ?
0
Lucryio Messages postés 204 Date d'inscription samedi 4 janvier 2014 Statut Membre Dernière intervention 4 juin 2017
Modifié par Lucryio le 4/01/2014 à 11:12
Oui oui j'ai bien la colonne "message", j'ai même copié collé le mot pour être sûr de l'orthographe et le contenue de "message ne s'affiche pas.

J'ai même testé de d'échanger, "message" avec "titre" par exemple et le message ne s'affiche pas non plus mais le titre oui, donc le problème viens bien de "message".

Sinon, vous avez pas une autre idée pour faire ce que je veux faire ?
0
ryko1820 Messages postés 1645 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
Modifié par ryko1820 le 4/01/2014 à 12:46
Hello,

essaye un

var_dump($donnees);

dans ta boucle pour voir, peut être ...



You may stop me but you can't stop us all ;-)
0
Lucryio Messages postés 204 Date d'inscription samedi 4 janvier 2014 Statut Membre Dernière intervention 4 juin 2017
Modifié par Lucryio le 4/01/2014 à 12:54
ça fonctionne pas ^^

Mais j'ai trouvé la solution, en faite j'avais trop d'écriture dans ma base pour le "message" donc il s'affichait pas.

Tu aurais une idée pour faire un retour de ligne directement dans la base ?

PS : ça fonctionne pas var_dump($donnees);

Mais comment adapter mon code pour que le "message" se fasse avec saut de ligne ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lucryio Messages postés 204 Date d'inscription samedi 4 janvier 2014 Statut Membre Dernière intervention 4 juin 2017
4 janv. 2014 à 13:01
la colonne "message" et comme ça dans ma base : message, longtext, latin_swedish_ci .



c'est peut-être ça le souci.

Une idée ?
0
Lucryio Messages postés 204 Date d'inscription samedi 4 janvier 2014 Statut Membre Dernière intervention 4 juin 2017
4 janv. 2014 à 13:15
C'est good, j'ai résolu mon souci, merci quand même pour ton aide ;)
0