Erreur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur

Re: Erreur

par sirakawa » 06 nov. 2013, 16:55

Commentaires sur l'original;<html>
<!-- le span n'a rien à faire ici-->
<span style="font-size: 120%; line-height: 116%;">
<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'];
	
	/*IL faut passer à mysqli ou PDO */
	$connexion = mysql_connect("localhost","root","");
	if(!$connexion)
	{
		die('could not connect:'.mysql_error());
	}
	mysql_select_db("pc",$connexion);
	/*Il faut procéder en deux temps ça facilite le debugage*/
	$requete = "select * from pc where nom like $choice ";
	$result = mysql_query ($requete);


  if($result === FALSE) 
  {
     die(mysql_error()); 
  } 
  /*Le mélange de PHP et html est constamment générateur de difficultés*/
  /*while($row= mysql_fetch_array($result))//On fait une boucle pour sortir toutes les entrées;
  {
      ?>
      <!--Chaque tour du while crée une div de même id; or les id doivent être uniques dans une page-->
      <div id="pc">
	      	<!-- br doit s'écrire <bt=r />-->
	      	<div id="text"><br>
	      		<!-- cf jukiette-->
	      		<?php echo "$row['nom']&nbsp"; ?>
	      		<br>
	     		 <?php echo "$row['prix']"; ?>
	     	</div>
    		<div id="pc1"><br> <?php echo "<img src='$row[image]'>"; ?> 
     		</div>
      
 	</div><!--pc-->
      <?php
     
  }*/
$chaine = "";  
while($row= mysql_fetch_array($result))//On fait une boucle pour sortir toutes les entrées;
  {
  	$nom = $row['nom'];
  	$prix = $row['prix'];
  	$image = $row['image'];
  	$chaine .= <div><div><br>$nom</div><div>$prix</div><div> <img src='$image'</div></div>";
  	
  }
mysql_close($connexion);
print "$chaine";
?>
	<!-- </form> sans <form> entre autres-->
      </form>

 </html>

 </span>
SUGGESTION:
<style>
*.tableau
{
	display :table;
	border : 5px solid black;	
}
*.ligne
{
	display:table-row;	
}
*.cellule
{
		display : table-cell;
		border: 1px solid black;
		padding :2px;
}
</style>
<?PHP
$result = array (
0 => array ("nom"=>"ACER","prix"=>"3000","image"=>"aucune"),
);
print_r($result);
$chaine ="<div class='tableau'>";
foreach ($result as $row)
  {
  	print_r($row);
  	$nom = $row['nom'];
  	print "$nom";
  	$prix = $row['prix'];
  	$image = $row['image'];
  	$chaine .= "<div class = 'ligne'>
  					<div class='cellule'>$nom</div>
  					<div class= 'cellule'>$prix</div>
  					<div class= 'cellule'> <img src='$image'</div>
  				</div>";
  	
  }
  $chaine .= "</div>";
  print "$chaine";
  ?>

Re: Erreur

par juliette » 06 nov. 2013, 14:33

Salut, peur être plusieurs trucs:
if($result === FALSE) {
    die(mysql_error()); 
} 
J'ai un doute, si ya pas de résultats, ce n'est pas une erreur mysql mais la je suis pas sur du tout, a voir...
Pas bon:
 <?php echo "$row[nom]&nbsp"; ?>
Bon
 <?php echo $row['nom'].'&nbsp'; ?>
et encore:
Pas bon:
<?php echo "<img src='$row[image]'>"; ?>
Bon
<?php echo "<img src=".$row[image].">"; ?>

Erreur

par jojo2710 » 06 nov. 2013, 13:59

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'apès l'excution , 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 :
[size=120]<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]&nbsp"; ?>
     <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>

[/size]