Pd php

Fermé
caroline - 19 janv. 2001 à 12:36
 Zanlou - 21 janv. 2001 à 13:52
Bonjour,
Voila g une base avec des champs rubriques et sous rubriques et des prix.

Voila mon code :

<? if ($radiobutton==1){$budget=" de 0FF à 50FF";}?>
<? if ($radiobutton==2){$budget=" de 51FF à 165FF";}?>
<? if ($radiobutton==3){$budget=" de 166FF à 250FF";}?>
<? if ($radiobutton==4){$budget=" de 251ff à 800FF";}?>
<? if ($radiobutton==5){$budget=" de plus de 800FF";}?>
<? if ($radiobutton==6){$budget="indifferent";} ?>
<?

mysql_connect($host,$user,$password) or die;
mysql_select_db($bdd) or die;

if ( $rubrique == indifferent)
{
if ($radiobutton==1){$query ="SELECT DISTINCT sousrubrique1 FROM article where prix <= 50";}
if ($radiobutton==2){$query ="SELECT DISTINCT sousrubrique1 FROM article where prix > 50 and prix <= 165";}
if ($radiobutton==3){$query ="SELECT DISTINCT sousrubrique1 FROM article where prix >= 166 and prix <= 250";}
if ($radiobutton==4){$query ="SELECT DISTINCT sousrubrique1 FROM article where prix >= 251 and prix <= 800";}
if ($radiobutton==5){$query ="SELECT DISTINCT sousrubrique1 FROM article where prix >= 801";}
if ($radiobutton==6){$query ="SELECT DISTINCT sousrubrique1 FROM article";}
}
else
{
if ($radiobutton==1){$query ="SELECT DISTINCT sousrubrique1 FROM article where rubrique = '$rubrique' and prix <= 50";}
if ($radiobutton==2){$query ="SELECT DISTINCT sousrubrique1 FROM article where rubrique = '$rubrique' and prix > 50 and prix <= 165";}
if ($radiobutton==3){$query ="SELECT DISTINCT sousrubrique1 FROM article where rubrique = '$rubrique' and prix >= 166 and prix <= 250";}
if ($radiobutton==4){$query ="SELECT DISTINCT sousrubrique1 FROM article where rubrique = '$rubrique' and prix >= 251 and prix <= 800";}
if ($radiobutton==5){$query ="SELECT DISTINCT sousrubrique1 FROM article where rubrique = '$rubrique' and prix >= 801";}
if ($radiobutton==6){$query ="SELECT DISTINCT sousrubrique1 FROM article where rubrique = '$rubrique'";}
}


echo "<div align='right'><font size=2>Rubrique: $rubrique Budget: $budget</font></div>
";
?>
<?
$result=mysql_query($query);
$row = mysql_fetch_row($result);
if ($row[0] !="")
{
echo "<div align='left'>
<ol>
<a href=\"listearticle.php?sousrubrique1=$row[0]&radiobutton=$radiobutton&rubrique=$rubrique&budget=$budget\"";
echo ">";
echo $row[0];
echo "</A>
</ol>

</DIV>";
}
else
{
echo ("<center>Aucun produit ne correspond à votre recherche.
Cliquez<a href=\"javascript:history.back(-1)\"> ici</A> pour revenir à un autre choix<center>");
}
mysql_close();
?>

Or quand la requete s'affiche sur l'autre page elle n'affiche que le 1er element de la sous rubrique et ne prend pas en compte les autres!
Quelqu'un pourrait il m'aider?
Merci d'avance
A voir également:

1 réponse

Ca ma parait normal, tu definis un tableau et tu n'affiche que le premier element. tu n'as donc que la premiere ligne retournee par ta requete.

Si tu veux affcihier les autres lignes ( donc les autres elements du tableau ) une boucle me parait necessaire )

A+

Zanlou
0