Page 1 sur 1

Je ne trouve pas l'erreur :-(

Posté : 10 avr. 2005, 21:32
par Darius
Bonjour, je suis en train d'apprendre le php/sql avec le livre mysql 5.0 et j'utilise easyphp.

J'ai voulut suivre l'example donné dans le livre et lorsque je lance la page je tombe sur ca :"Parse error: parse error, expecting `','' or `';'' in c:\program files\easyphp1-8\www\pochemicro\test.php on line 17"

J'ai donc essayer de remplacé tous les ' par des " mais ca ne change rien. Pouriez vous me dire ou est mon erreur svp, merci d'avence.

Voici le code en question :

[php]
<html>
<head>
<title>Premier exemple d'accés aux bases de données</title>
</head>
<body>
<?php
$nombase="pochemicro";
$id_connex = mysql_connect("localhost","root","")
or die("La connexion a echoué !");
mysql_select_db($nombase.$id_connex);

$id_requete = mysql_query("select * from articles",
$id_connex);
if($id_requete)
{
Echo "<h1>Les articles de la table Articles</h1>";
echo "<table border="1">"
."<tr>"
."<th>Codearticle</th><th>Nom</th><th>Prix</th><th>Quantite en stock</th></tr>";
while($ligne = mysql_fetch_array($id_requete))
{
echo "<tr>"
."<td>" . $ligne["CODEARTICLE"] . "</td>"
."<td>" . $ligne["DESIGNATIONARTICLE"] . "</td>"
."<td>" . $ligne["PRIX"] . "</td>"
."<td>" . $ligne["QTEINVENT"] . "</td>"
echo "</tr>";
}
echo "</table>";
mysql_free_result($id_requete);
}
else
{
echo "<h3>Impossible d executer la requête de sélection!</h3>";
}
mysql_close();
?>
</body>
</html>[/php]

Posté : 10 avr. 2005, 21:45
par flitox
echo "<tr>
<td>" . $ligne["CODEARTICLE"] . "</td>
<td>" . $ligne["DESIGNATIONARTICLE"] . "</td>
<td>" . $ligne["PRIX"] . "</td>
<td>" . $ligne["QTEINVENT"] . "</td>
</tr>";
Remplace cette portion de code comme ceci.

Posté : 10 avr. 2005, 21:53
par Darius
Je te remercie de m'avoir aidé.
J'ai fait les modifs que tu ma donné et now j'ai droit a ce message la :
"Parse error: parse error, expecting `','' or `';'' in c:\program files\easyphp1-8\www\pochemicro\test.php on line 17
"
Donc aperememnt cette ligne : echo "<table border="1">"

:-)

Posté : 10 avr. 2005, 21:56
par flitox
J'ai corrigé une erreur que tu aurais eu même après correction de la ligne 17.

Voici l'autre portion de code à changer :
echo "<h1>Les articles de la table Articles</h1>
<table border=\"1\">
<tr>
<td>Codearticle</td><td>Nom</td><td>Prix</td><td>Quantite en stock</td></tr>"; 

Posté : 10 avr. 2005, 22:03
par Darius
Je te remercie, ceci dit, je ne comprend pas trops qu'un code donner dans un livre pour apprendre ne fonctione pas du premier coups :?
Ca va pas etre pratique ci ca fait ca sur tous.

Posté : 10 avr. 2005, 22:29
par Epeda
Tu as sans doute du mal recopier et tu as du oublier un ";" à la fin d'une ligne :)