Bonjour,
Je viens de mettre en ligne un site web sur lequel je travaille (je précise que c'est mon premier site dynamique).
J'ai sur ce site un espace blog, un espace livre d'or, un espace membre, etc.
Bref, je fais donc appel à une base de donnée. (j'utilise MySql)
En local, tout fonctionnait bien, normalement on va dire. J'avais le résultat que j'attendais.
Mais depuis que je suis passé en ligne, j'ai des "trous" dans mes commentaires, dans mes articles ou dans mes témoignages du livre d'or...
En fait, j'ai par exemple sur ce site une partie "livre d'or". Quand on va dessus, certains témoignages apparaissent, d'autres pas. C'est aussi le cas pour les commentaires des articles du blog attaché au site, certains n'apparaissent pas (et pourtant, on voit l'entête "Posté par xxx à xxhxx", mais il n'y a rien après). C'est pareil pour les articles du blog, aucun ne s'affiche... il y a juste quelque fois le titre qui apparaît.
Bref, je trouve cela très étrange. Je n'arrive pas à trouver de liens entre ces affichages défectueux (au niveau de la taille par ex). Ce sont pourtant toujours les mêmes qui n'apparaissent pas à chaque rechargement de la page !
Je reviens sur l'affichage des commentaires.
Voilà la requête qui appelle les ressources en BDD :
$req = $bdd->query('SELECT auteur, contenu, YEAR(date) AS annee, MONTH(date) AS mois, DAY(date) AS jour, MINUTE(date) AS minutes, HOUR(date) AS heures FROM commentaires WHERE article = '.$_GET['article'].'');
J'affiche ensuite ce qu'il faut :
1 2 3 4 5 6 7 8 9 10
| while ($donnees = $req->fetch())
{
echo '<div class="b_commentaire">
<div class="entete_message">Par <strong>'.$donnees['auteur'].'</strong>, le '.$donnees['jour'].'/'.$donnees['mois'].'/'.$donnees['annee'].' à '.$donnees['heures'].'h'.$donnees['minutes'].' :</div>
<div class="contenu_commentaire">
'.htmlspecialchars($donnees['contenu']).'
</div>
</div>';
}
$req->closeCursor(); |
(je sais, l'affichage des pseudos n'est pas protégé, je change ça de suite :p)
Et c'est là que ça devient intriguant... parce que, dans une même requête, il a pu trouver le pseudo de l'auteur, l'heure à laquelle le message a été posté mais il ne peut pas afficher le message !
Je finis par préciser que la base de donnée est hébergée chez 1and1.
J'espère trouver de l'aide. Je peux pas vraiment chercher sur internet, le problème n'a pas vraiment de nom... enfin, j'ai déjà beaucoup de mal à l'expliquer alors dans un moteur de recherche... 
Merci bien.
Partager