PHP - Rechercher et afficher variable

Résolu/Fermé
Signaler
-
 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

Messages postés
1094
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
31 mai 2019
164
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