Page 1 sur 1

faute quelle que part

Posté : 01 mai 2005, 19:52
par jojo
Bonssoir; j'ai une faute d ans se code ligne 10 (la ou y a $rep= mysql_query(select from etc....)
Voila le code
[php]
<html>
<head>
<title> testp </title>
<link rel="stylesheet" media="screen" type="text/css" title="blue" href="sombre.css"/>
</head>
<body>
<?
mysql_connect("localhost","root");
mysql_select_db("create table");
$rep = mysql_query(SELECT * FROM jeux_videos where prix= <20 order by prix);
while($text = mysql_fetch_array($rep))
{
echo "prix: $text['prix'] Nom: $text['nom'] le possesseur est $text['possesseur'] </br>
se joue a $text['nbre_joueurs_max'] sur $text['console'] </br> il y a un commentaire: $text['commentaires']";
}
mysql_close();
?>
</body>
<html>
[/php]
Merci d'avance

Posté : 01 mai 2005, 19:56
par mouna
$rep = mysql_query("SELECT * FROM jeux_videos where prix <= 20 order by prix") or die ("une erreur");

Posté : 01 mai 2005, 19:59
par jojo
:? a pas comprie :oops:

Posté : 01 mai 2005, 20:01
par mouna
:? a pas comprie :oops:
change ta ligne 10 avec:
$rep = mysql_query("SELECT * FROM jeux_videos where prix <= 20 order by prix") or die ("une erreur");

Posté : 01 mai 2005, 20:04
par jojo
Pkoi ?
(sa sere a rien de fair une corection sen savoir par koi j'ai coriger :-S)

Posté : 01 mai 2005, 20:06
par jojo
se que tu ma dit afiche sa :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\documents and settings\philippe\bureau\webex\phptest\testmysql.php on line 13

Posté : 01 mai 2005, 20:09
par mouna
se que tu ma dit afiche sa :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\documents and settings\philippe\bureau\webex\phptest\testmysql.php on line 13
c koi ta ligne 13?

Posté : 01 mai 2005, 20:15
par jojo
<html>
<head>
<title> testp </title>
<link rel="stylesheet" media="screen" type="text/css" title="blue" href="sombre.css"/>
</head>
<body>
<?
mysql_connect("localhost","root");
mysql_select_db("create table");
$rep = mysql_query("SELECT * FROM jeux_videos where prix <= 20 order by prix");
while($text = mysql_fetch_array($rep))
{
?>
prix : <?echo "$text['prix']"; ?>
Nom: <?echo "$text['nom']";?>
le possesseur est <?echo"$text['possesseur']";?> </br>
se joue a <?echo"$text['nbre_joueurs_max']";?>
sur <?echo"$text['console']";?>
</br> il y a un commentaire: <?echo"$text['commentaires']";?></p>
<?
}
mysql_close();
?>
</body>
<html>
LIGNE 13: prix : <?echo "$text['prix']"; ?>

Re: faute quelle que part

Posté : 01 mai 2005, 20:16
par mouna
je pense que tu dois changer:
while($text = mysql_fetch_array($rep))
{
echo "prix: $text['prix'] Nom: $text['nom'] le possesseur est $text['possesseur'] </br>
se joue a $text['nbre_joueurs_max'] sur $text['console'] </br> il y a un commentaire: $text['commentaires']";
}

par
while($text = mysql_fetch_array($rep)) 
{ 
echo "prix:".$text['prix']." Nom:" .$text['nom']." le possesseur est" .$text['possesseur']." </br> 
se joue a" .$text['nbre_joueurs_max']. "sur" .$text['console']" </br> il y a un commentaire:" .$text['commentaires'].; 
}

Posté : 01 mai 2005, 20:17
par Cyrano
Si tu ne mélangeais pas chaine de caractères et code PHP, ça donnerait sûrement de meilleurs résultats :
<html>
<head>
<title> testp </title>
<link rel="stylesheet" media="screen" type="text/css" title="blue" href="sombre.css"/>
</head>
<body>
<?
mysql_connect("localhost","root");
mysql_select_db("create table");
$rep = mysql_query("SELECT * FROM jeux_videos where prix= <20 order by prix");
while($text = mysql_fetch_array($rep))
{
    echo "prix: ". $text['prix'] ." Nom: ". $text['nom'] ." le possesseur est ". $text['possesseur'] ." </br>\n ".
"se joue a ". $text['nbre_joueurs_max'] ." sur ". $text['console'] ." </br>\n ".
"il y a un commentaire: ". $text['commentaires'];
}
mysql_close();
?>
</body>
<html> 
Regarde comment on sépare le PHP du SQL ou des chaines de caractère.

Posté : 01 mai 2005, 20:20
par mouna
Si tu ne mélangeais pas chaine de caractères et code PHP, ça donnerait sûrement de meilleurs résultats :
<html>
<head>
<title> testp </title>
<link rel="stylesheet" media="screen" type="text/css" title="blue" href="sombre.css"/>
</head>
<body>
<?
mysql_connect("localhost","root");
mysql_select_db("create table");
$rep = mysql_query("SELECT * FROM jeux_videos where prix= <20 order by prix");
while($text = mysql_fetch_array($rep))
{
    echo "prix: ". $text['prix'] ." Nom: ". $text['nom'] ." le possesseur est ". $text['possesseur'] ." </br>\n ".
"se joue a ". $text['nbre_joueurs_max'] ." sur ". $text['console'] ." </br>\n ".
"il y a un commentaire: ". $text['commentaires'];
}
mysql_close();
?>
</body>
<html> 
Regarde comment on sépare le PHP du SQL ou des chaines de caractère.
je pense que ma solution etait correcte, sauf que la solution a mon probleme n est pas encore trouvee :)

Posté : 01 mai 2005, 20:23
par jojo
Exacte voila ce que j'ai fait sen utiliser la separation avec (".$var.")
mais cela revien au meme sauf ces encore bordelique mais au moin je voix l'ereur et sur mes prochain coe je ferai les separation :-)
Voila mon code ^^ qui marche
<html>
<head>
<title> testp </title>
<link rel="stylesheet" media="screen" type="text/css" title="blue" href="sombre.css"/>
</head>
<body>
<?
mysql_connect("localhost","root");
mysql_select_db("create table");
$rep = mysql_query("SELECT * FROM jeux_videos where prix <= 20 order by prix");
while($text = mysql_fetch_array($rep))
{
?>
<p>prix : <?echo $text['prix']; ?>
Nom: <?echo $text['nom'];?>
le possesseur est <?echo$text['possesseur'];?> </br>
se joue a <?echo$text['nbre_joueurs_max'];?>
sur <?echo$text['console'];?>
</br> il y a un commentaire: <?echo$text['commentaires'];?></p>
<?
}
mysql_close();
?>
</body>
<html>