Problème html/php

Résolu/Fermé
rockeuse13 Messages postés 2 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 1 mai 2008 - 1 mai 2008 à 18:51
rockeuse13 Messages postés 2 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 1 mai 2008 - 1 mai 2008 à 19:01
Bonjour, voila je veux faire une page internet avec un tableau contenant les références, les designations et les prix de différents meubles.
Mais voila ce que cela m'affiche :


liste des meubles
Références Désignation Prix
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]
$ligne["nummeuble"] $ligne["desimeuble"] $ligne["prixmeuble"]

alors que normalement cela devrait prendre les informations dans mysql.

Voila mon code :


<html>
<head>
<title> Notre catalogue</title>
</head>
<body>
<?
//Connexion au serveur MYSQL et ouverture de la base Perrin
$db=mysql_connect("localhost","root","root") or die("erreur de connexion".mysql_error());
mysql_select_db("Perrin",$db)or die ("erreur de connexion à la base Perrin") ;

//requête d'affichage des enregistrements
$requete="select* FROM meuble";

//exécution de la requête
$resultat=mysql_query($requete) or die("erreur requete sql!");

// affichage des résulats de la requête
echo"<H3> liste des meubles </H3>";
echo "<table>";
echo "<tr>";
echo"<td> Références </td>";
echo"<td> Désignation </td>";
echo"<td> Prix </td>";
echo "</tr>";
while($ligne=mysql_fetch_assoc($resultat))
{
echo "<tr>";
echo '<td>$ligne["nummeuble"]</td>';
echo '<td>$ligne["desimeuble"]</td>';
echo '<td>$ligne["prixmeuble"]</td>';
echo "</tr>";
}
mysql_close($db);
echo "</table>";
?>
</body>
</html>

Si quelqu'un pouvait m'indiquer ce qui ne va pas cela me serait d'une grande aide
merci d'avance.
A voir également:

2 réponses

croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
1 mai 2008 à 18:55
Remplace :
echo "<tr>";
echo '<td>$ligne["nummeuble"]</td>';
echo '<td>$ligne["desimeuble"]</td>';
echo '<td>$ligne["prixmeuble"]</td>';
echo "</tr>";


Par :
echo "<tr>";
echo '<td>' . $ligne["nummeuble"] . '</td>';
echo '<td>' . $ligne["desimeuble"] . '</td>';
echo '<td>' . $ligne["prixmeuble"] . '</td>';
echo "</tr>";


...puis réfléchis et comprend pourquoi ça marche mieux
0
rockeuse13 Messages postés 2 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 1 mai 2008
1 mai 2008 à 19:01
sa marche merci beaucoup.
0