Problème code php

Bonjour,

j'ai quelques soucis concernant mon php, je ne sais pas d'où vient l'erreur ...
je souhaite afficher dans un tableau le contenu de ma bdd qui ne contient que "nom" et "image"
voici mon code :

<?php
$db_host = 'localhost'; // ou $db_host ='127.0.0.1' j'ai essayé les 2
$db_user = 'root';
$db_pwd = '';

$database = 'gamme';
$table = 'ergon';

$connexion=mysql_pconnect ($db_host, $db_user, $db_pwd);
mysql_select_db($database,$connexion)

if (!mysql_connect($db_host, $db_user, $db_pwd))
die("Can't connect to database");

if (!mysql_select_db($database))
die("Can't select database");

$nom=$_GET['nom'];
$image=$GET['image'];

$requete="SELECT*ALL FROM Ergon";

$resultat=mysql_query($requete,$connexion);

while (($row=mysql_fetch_array($resultat)))
{
echo"\n",
'<tr><td align="center">',$row["nom"],'</td>',
'<td align="center"><img src="images/',$row["image"],'"/></td>',

"\n</tr>";
}
echo "\n</table>";
?>

merci de votre aide

5 réponses

  1. quelle est l'erreur ??

    n'est elle pas du a l'absence de ; a la fin de la 10eme ligne ?
    1. Salut,
      Je pense que tu devrais déja remplacer cette partie du code:

      $image=$GET['image'];  
      
      $requete="SELECT*ALL FROM Ergon";  
      
      


      par :

      $image=$_GET['image'];  
      
      $requete="SELECT * FROM Ergon";  
      


      Ensuite, il y a une erreur de syntaxe ici:
      mysql_select_db($database,$connexion) 


      Tu as oublié le ;

      mysql_select_db($database,$connexion);


      Effectivement, as-tu des erreurs ?

      Répondez vite, mais répondez bien.
      "Le meilleur antivirus reste l'utilisateur"
      1. <?php
        $db_host = 'localhost'; // ou $db_host ='127.0.0.1' j'ai essayé les 2
        $db_user = 'root';
        $db_pwd = '';

        $database = 'gamme';

        $connexion=mysql_pconnect ($db_host, $db_user, $db_pwd);
        mysql_select_db($database,$connexion);

        if (!mysql_connect($db_host, $db_user, $db_pwd))
        die("Can't connect to database");

        if (!mysql_select_db($database))
        die("Can't select database");

        $nom=$_GET['nom'];
        $image=$GET['image'];

        $requete="SELECT * FROM Ergon";

        $resultat=mysql_query($requete,$connexion);

        while (($row=mysql_fetch_array($resultat)))
        {
        echo"\n",
        "<tr><td align="center">".$row[\"nom\"]."</td>",
        "<td align="center"><img src="images/".$row[\"image\"]."/></td>",

        "\n</tr>";
        }
        echo "\n</table>";
        ?>
        1. Pourquoi se connecter 2 fois à la BDD ? Si c'est voulu, attention à préciser quelle connexion utiliser à chaque fois.

          [...]
          $table = 'ergon';
          $connexion = mysql_connect($db_host, $db_user, $db_pwd)) or die("Can't connect to database");
          mysql_select_db($database) or die("Can't select database");
          $nom=$_GET['nom'];
          $image=$GET['image'];
          $requete="SELECT*ALL FROM Ergon";
          $resultat=mysql_query($requete,$connexion);
          while (($row=mysql_fetch_array($resultat)))
          [...]