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. -
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']);; -
Un grand merci :D
C'est nickel!
Merci à vous pour votre aide :) -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
enleve le ;
$req = mysql_query($sql) or die ('Erreur SGL ! <br />'.$sql.'<br />'.mysql_error()); -
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. -
$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. -
<?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?
Précédent
- 1
- 2