PHP - Rechercher et afficher variable

Résolu/Fermé
Hipopo - Modifié par Hipopo le 1/12/2010 à 18:53
 Hipopo - 2 déc. 2010 à 01:04
Bonjour,
Sur mon site, je veux faire un système de commentaires, mais étant débutant en php, j'ai du mal.
Pour l'instant, je n'ai pas faire de formulaire pour mettre les commentaires, mais je les rentre par PHPmyAdmin.
Voici mon code :
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=commentaire', 'root', '');
}
catch (Exception $e)
{
die('Erreur : '.$e->getMessage());
}

$reponse = $bdd->query('SELECT * FROM commentaires');




while ($donnees = $reponse->fetch())
{
?>
<p>
<?php echo $donnees['auteur']; ?><br />
<?php echo $donnees['commentaire']; ?>
</p>
<?php
}

$reponse->closeCursor();

?>

Ma Database : commentaire
Ma table : commentaire
Et j'ai 3 champs : ID, auteur, et commentaire.
Lorsque que je le lance, il me met :
getMessage()); } $reponse = $bdd->query('SELECT * FROM commentaires'); etc ...
Le truc, c'est qu'en local, il ne comprend pas le ->
Quand je le met sur internet (donc je change host, bdname ...) je n'ai pas de message d'erreur mais je n'ai rien du tout ...
alors si vous pouvez m'aider merci !


A voir également:

3 réponses

MastercroW Messages postés 1095 Date d'inscription dimanche 3 octobre 2010 Statut Membre Dernière intervention 31 mai 2019 163
1 déc. 2010 à 20:32
Bonsoir,
Peux être que ton hébergeur n'est pas assez puissant (version du PHP), si il est gratuit il y a de grande chance que ce soit sa !
0
Comment ça pas assez puissant ?
Il existerai d'autres scripts pour le faire ?

Là, je suis en train d'en essayer un, je dirai si il fonctionne
0
Bon, en local :
<?php

$serveur = "localhost";
$nom_base = "commentaire";
$login = "root";
$pwd = "";
// connexion à MySQL
mysql_connect ($serveur,$login,$pwd) or die ('ERREUR '.mysql_error());
// sélection de la base de données
mysql_select_db ($nom_base) or die ('ERREUR '.mysql_error()); 

// Creation et envoi de la requete
$requete = "SELECT * FROM commentaires";

$resultat = mysql_query($requete) or die ('Erreur '.$requete.' '.mysql_error());


while ($com = mysql_fetch_assoc($resultat)) {


$auteur = $com["auteur"];
$commentaire = $com["commentaire"];
echo $auteur $commentaire;
}


mysql_close();

?>


Il n'y a pas d'erreur mais il affiche rien du tout !!

et voici une image de php-myadmin :
http://img405.imageshack.us/img405/2948/86638071.jpg
0