PHP - Rechercher et afficher variable

Résolu
Hipopo -  
 Hipopo -
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 !

3 réponses

  1. MastercroW Messages postés 1259 Date d'inscription   Statut Membre Dernière intervention   163
     
    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
  2. Hipopo
     
    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
  3. Hipopo
     
    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