Système de commentaires
Résolu/Fermé
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
-
29 déc. 2009 à 18:48
John4834 Messages postés 94 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 22 juin 2011 - 30 déc. 2009 à 20:32
John4834 Messages postés 94 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 22 juin 2011 - 30 déc. 2009 à 20:32
A voir également:
- Système de commentaires
- Restauration systeme windows 10 - Guide
- Comment voir les commentaires sur twitter ✓ - Forum Twitter
- Périphérique système de base ✓ - Forum Pilotes (drivers)
- L'administrateur système a configuré la politique de votre système pour interdire cette installation ✓ - Forum Logiciels
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? ✓ - Forum Windows 7
28 réponses
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
4
30 déc. 2009 à 18:14
30 déc. 2009 à 18:14
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.
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
30 déc. 2009 à 18:23
30 déc. 2009 à 18:23
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']);;
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
4
30 déc. 2009 à 18:45
30 déc. 2009 à 18:45
Un grand merci :D
C'est nickel!
Merci à vous pour votre aide :)
C'est nickel!
Merci à vous pour votre aide :)
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
4
30 déc. 2009 à 19:13
30 déc. 2009 à 19:13
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
graffx
Messages postés
6430
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
2 017
30 déc. 2009 à 19:19
30 déc. 2009 à 19:19
enleve le ;
$req = mysql_query($sql) or die ('Erreur SGL ! <br />'.$sql.'<br />'.mysql_error());
$req = mysql_query($sql) or die ('Erreur SGL ! <br />'.$sql.'<br />'.mysql_error());
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
4
30 déc. 2009 à 19:32
30 déc. 2009 à 19:32
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.
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
4
30 déc. 2009 à 19:36
30 déc. 2009 à 19:36
$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.
John4834
Messages postés
94
Date d'inscription
lundi 21 décembre 2009
Statut
Membre
Dernière intervention
22 juin 2011
4
30 déc. 2009 à 20:32
30 déc. 2009 à 20:32
<?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?