Mammouth du PHP |
2278 Messages
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'] "; ?>
<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";
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD