Erreur
                    
        
     
             
                    Jojo27100
    
        
    
                    Messages postés
            
                
     
             
            4
        
            
                                    Statut
            Membre
                    
                -
                                     
Utilisateur anonyme -
        Utilisateur anonyme -
        Bonjour tout le monde , je suis débutante et je suis entrain de creer un site de commande , le but c'est après avoir coché le pc souhaité , on est dirigé vers une page qui affiche la commande , sauf qu'après l'execution , j'ai ce message qui s'affiche " Erreur de syntaxe près de 'XC600' à la ligne 1 " et j'ai beau essayé de le rectifier sans résultat aidez moi svp , j'ai mon devoir à rendre demain , merciii
voilà mon code :
<head>
<title>Produits</title>
<link rel='stylesheet' href='index.css'>
</head>
<body>
<div class="bk" align="center">
<div id="head"> <img src="http.jpg" style="width = 100%"></div>
<?php
$choice=$_POST['choice'];
$con=mysql_connect("localhost","root","");
if(!$con){
die('could not connect:'.mysql_error());
}
mysql_select_db("pc",$con);
$result=mysql_query("select * from pc where nom like $choice ");
if($result === FALSE) {
die(mysql_error());
}
while($row= mysql_fetch_array($result))//On fait une boucle pour sortir toutes les entrées;
{
?>
     
<div id="pc">
<div id="text"><br>
<?php echo "$row[nom] "; ?>
<br>
<?php echo "$row[prix]"; ?></div>
<div id="pc1"><br> <?php echo "<img src='$row[image]'>"; ?> </div>
     
</div><!--pc-->
<?php
}
 
mysql_close($con);
?>
</form>
</html>
                
            
                
    
    
    
        voilà mon code :
<head>
<title>Produits</title>
<link rel='stylesheet' href='index.css'>
</head>
<body>
<div class="bk" align="center">
<div id="head"> <img src="http.jpg" style="width = 100%"></div>
<?php
$choice=$_POST['choice'];
$con=mysql_connect("localhost","root","");
if(!$con){
die('could not connect:'.mysql_error());
}
mysql_select_db("pc",$con);
$result=mysql_query("select * from pc where nom like $choice ");
if($result === FALSE) {
die(mysql_error());
}
while($row= mysql_fetch_array($result))//On fait une boucle pour sortir toutes les entrées;
{
?>
<div id="pc">
<div id="text"><br>
<?php echo "$row[nom] "; ?>
<br>
<?php echo "$row[prix]"; ?></div>
<div id="pc1"><br> <?php echo "<img src='$row[image]'>"; ?> </div>
</div><!--pc-->
<?php
}
mysql_close($con);
?>
</form>
</html>
2 réponses
                        
                    Bonjour
La prochaine fois, merci de donner le message d'erreur complet et dans sa langue originale.
Il y a gros à parier que l'erreur de syntaxe vienne de ta requête SQL, incorrecte car il manque des apostrophes autour de la valeur dans ta clause WHERE :
    
                La prochaine fois, merci de donner le message d'erreur complet et dans sa langue originale.
Il y a gros à parier que l'erreur de syntaxe vienne de ta requête SQL, incorrecte car il manque des apostrophes autour de la valeur dans ta clause WHERE :
$result=mysql_query("select * from pc where nom like '$choice' ");
                
                 
    
    
    
    
Mais bon, tant mieux...