Système de commentaires - Page 2
Résolu
Précédent
- 1
- 2
graffix: Fatal error: Call to a member function prepare() on a non-object on line 3
avion-f16: c'est bien le problème, il ne me signifie aucune erreur. Ca se passe exactement comme si le script avait fonctionné, mais il n'y a rien d'enregistré dans la table.
avion-f16: c'est bien le problème, il ne me signifie aucune erreur. Ca se passe exactement comme si le script avait fonctionné, mais il n'y a rien d'enregistré dans la table.
PDO n'est pas très bavare, essaye en affichant proprement les erreurs avec la structure "try { .... } catch() { ... }"
try {
$sql = 'INSERT INTO `comment` SET '.
'pseudo = :pseudo, '.
'comment = :comment, '.
'action_id = :action_id, '.
'date = :date';
$requete = $bdd->prepare($sql);
$requete->execute(array(
':pseudo' => $pseudo,
':comment' => $comment,
':action_id' => $action_id,
':date' => $date
));
} catch(PDOException $e) {
echo 'Erreur N°'.$e->getCode().'<br/>'.$e->getMessage();
}
header('Location: ' . $_SERVER['HTTP_REFERER']);;
Me revoila :s
Voila j'ai essayer de faire l'affiche avec ec qui avait été dit tout au début de ce topic, mais cela ne fonctionnait pas; j'ai donc essayé ceci:
<?php //ici j'affiche les commentaires, ou du moins, j'essaye de les afficher :D
$sql="SELECT * FROM comment WHERE action_id=$action_id";
$req = mysql_query($sql) or die ('Erreur SGL ! <br />'.$sql.'<br />'.mysql_error());
while ($data=mysql_fetch_assoc($req);){
echo $data["pseudo"];
echo <p>{$data["comment"]} </p>;
}
?>
Merci
Voila j'ai essayer de faire l'affiche avec ec qui avait été dit tout au début de ce topic, mais cela ne fonctionnait pas; j'ai donc essayé ceci:
<?php //ici j'affiche les commentaires, ou du moins, j'essaye de les afficher :D
$sql="SELECT * FROM comment WHERE action_id=$action_id";
$req = mysql_query($sql) or die ('Erreur SGL ! <br />'.$sql.'<br />'.mysql_error());
while ($data=mysql_fetch_assoc($req);){
echo $data["pseudo"];
echo <p>{$data["comment"]} </p>;
}
?>
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ca ne fonctionne pas non plus, alors j'ai essayé çà:
<?php //ici j'affiche les commentaires, ou du moins, j'essaye de les afficher :D
$bdd->query('SELECT * FROM comment WHERE action_id= '.$bdd->quote($action_id));
while($donnees = $requete->fetch(PDO::FETCH_OBJ)
{
echo $donnees->pseudo;
echo '<p>'.$donnees->comment.'</p>';
}
?>
Mais pareil, ca ne va pas.
<?php //ici j'affiche les commentaires, ou du moins, j'essaye de les afficher :D
$bdd->query('SELECT * FROM comment WHERE action_id= '.$bdd->quote($action_id));
while($donnees = $requete->fetch(PDO::FETCH_OBJ)
{
echo $donnees->pseudo;
echo '<p>'.$donnees->comment.'</p>';
}
?>
Mais pareil, ca ne va pas.
$bdd->query('SELECT * FROM comment WHERE action_id= '.$bdd->quote($action_id));
while($donnees = $requete->fetch(PDO::FETCH_OBJ))
{
echo $donnees->pseudo;
echo '<p>'.$donnees->comment.'</p>';
}
Voila ca ca marche, du moins cela s'exécute mais il ne m'affiche rien au final.
while($donnees = $requete->fetch(PDO::FETCH_OBJ))
{
echo $donnees->pseudo;
echo '<p>'.$donnees->comment.'</p>';
}
Voila ca ca marche, du moins cela s'exécute mais il ne m'affiche rien au final.
<?php
try
{
$bdd->query('SELECT * FROM comment WHERE action_id= '.$bdd->quote($action_id));
while($donnees = $requete->fetch(PDO::FETCH_OBJ))
{
echo $donnees->pseudo;
echo '<p>'.$donnees->comment.'</p>';
}
} catch(PDOException $e)
{
echo 'Erreur N°'.$e->getCode().'<br/>'.$e->getMessage();
}
?>
ai essayé avec try et il ne me renvoi aucune erreur non plus...
Quelqu'un a une idée?
try
{
$bdd->query('SELECT * FROM comment WHERE action_id= '.$bdd->quote($action_id));
while($donnees = $requete->fetch(PDO::FETCH_OBJ))
{
echo $donnees->pseudo;
echo '<p>'.$donnees->comment.'</p>';
}
} catch(PDOException $e)
{
echo 'Erreur N°'.$e->getCode().'<br/>'.$e->getMessage();
}
?>
ai essayé avec try et il ne me renvoi aucune erreur non plus...
Quelqu'un a une idée?
Précédent
- 1
- 2