le 08/12/2010 à 20:50
Résultat d'un select qui ne s'affiche pas dans un tableau (<table></table>)
Bonjour à tous. Voilà je récupère les résultats d'une requête mysql et je souhaite les mettre dans un tableau. Or dans le tableau des lignes apparaissent mais rien ne s'affiche. Merci d'avance pour votre aide :)
Voici mon code:
Voici mon code:
<!DOCTYPE html PUBLIC "-
//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="consultprix.css">
</head>
<body>
<div>
<h3>Choisir une tranche de prix :</h3>
<form method="post">
<p id="inf"><input type="radio" name="prix" <?php if (isset($_POST["prix"])) { if ($_POST["prix"] == "1"){ echo 'checked="checked"'; }} ?> value="1" > < 200.000 € </p>
<input type="radio" name="prix" <?php if (isset($_POST["prix"])) { if ($_POST["prix"] == "2"){ echo 'checked="checked"'; }} ?> value="2" > de 200.000 € à 300.000 € <br/>
<p id="sup"><input type="radio" name="prix" <?php if (isset($_POST["prix"])) { if ($_POST["prix"] == "3"){ echo 'checked="checked"'; }} ?> value="3" > > 300.000 € </p>
<input type="submit" name="afficher" value="Afficher"> <br/>
</form>
</div>
<br/><br/><hr/><br/>
<?php
if (isset($_POST["afficher"]))
{
$conn = mysql_connect ("localhost","root","") or die ("Connexion impossible");
$base="umy63";
mysql_select_db("$base") or die ("Base inconnue");
print("Connexion réussie à la base : $base");
if (isset($_POST["prix"]))
{
if ($_POST["prix"] == "1")
$requete='select b.idbien,b.detailbien,b.prixbien,t.nomtype, b.photobien from bien b, typebien t where b.idtype = t.idtype and b.prixbien < 200000;';
else
{
if ($_POST["prix"] == "2")
$requete='select b.idbien,b.detailbien,b.prixbien,t.nomtype, b.photobien from bien b, typebien t where b.idtype = t.idtype and b.prixbien > 200000 and b.prixbien < 300000;';
else
$requete='select b.idbien,b.detailbien,b.prixbien,t.nomtype, b.photobien from bien b, typebien t where b.idtype = t.idtype and b.prixbien > 300000;';
}
}
?>
<center><table width="100%" border="1">
<tr><td>Identificateur </td>
<td>Détail </td>
<td>Prix </td>
<td>NomType </td>
<td>Photo</td><?php
$result = mysql_query($requete,$conn);
if(mysql_errno()==0)
{
if($result)
{
while($row = mysql_fetch_array($result))
{
?>
<tr><td>
<? echo $row["idbien"]; ?>
</td><td>
<? echo $row["detailbien"]; ?>
</td><td>
<? echo $row["prixbien"]; ?>
</td><td>
<? echo $row["nomtype"]; ?>
</td><td>
<? echo $row["photobien"]; ?>
</td><tr>
<?php
}
?></table><?php
mysql_free_result($result);
}
else
{
echo "Pas de biens trouvé<br/>";
}
}
else
{
echo "Problème sur le select ...<br/>";
echo mysql_errno().": ".mysql_error()."<br/>";
}
mysql_close($conn);
}?>
</body>
</html>