Problème code php [Fermé]

Signaler
-
 A.Nonymous -
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

Messages postés
273
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
27 août 2012
28
quelle est l'erreur ??

n'est elle pas du a l'absence de ; a la fin de la 10eme ligne ?
Messages postés
751
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
25 novembre 2015
11
Bonjour,
Et tu as un message d'erreur ?
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
115
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"
Messages postés
273
Date d'inscription
mardi 12 juin 2012
Statut
Membre
Dernière intervention
27 août 2012
28
<?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>";
?>
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)))
[...]