par
breizh_web » 28 avr. 2005, 15:11
Bonjour,
Voici la requete qui me permet d'aller chercher les ingredients, je souhaiterais avoir qte (champs decimal), sans virgule si c'est 0 et faire en sorte de couvertir 0.5 en 1/2 et 0.25 en 1/4.
$query="select co.qte, co.unite, i.nom from conso co, ingredient i, recette r ";
$query.="where r.id=co.id_recette and co.id_ingredient=i.id and r.id=".$_GET["id_recette"];
$result=mysql_query($query,$cnx);
while($ingredient=mysql_fetch_array($result)){
$data["ingredient"].="<li><img src=\"images/fleche.gif\" alt=\"\" />
<span class=\"\">".$ingredient["qte"]."</span>
<span class=\"\">".$ingredient["unite"]."</span>
<span class=\"\">".$ingredient["nom"]."</span>
</li>\r\n";
}
$verif=explode(".",$ingredient["qte"]);
if($verif[1]=="0"||$ingredient["qte"]==0){
$ingredient["qte"]=$verif[0];
}
else{
$ingredient["qte"]="1/".(1/$ingredient["qte"]."");
}
Mais ça ne marche pas et je ne vois pas comment faire. Sad
Merci pour votre aide
Bonjour,
Voici la requete qui me permet d'aller chercher les ingredients, je souhaiterais avoir qte (champs decimal), sans virgule si c'est 0 et faire en sorte de couvertir 0.5 en 1/2 et 0.25 en 1/4.
$query="select co.qte, co.unite, i.nom from conso co, ingredient i, recette r ";
$query.="where r.id=co.id_recette and co.id_ingredient=i.id and r.id=".$_GET["id_recette"];
$result=mysql_query($query,$cnx);
while($ingredient=mysql_fetch_array($result)){
$data["ingredient"].="<li><img src=\"images/fleche.gif\" alt=\"\" />
<span class=\"\">".$ingredient["qte"]."</span>
<span class=\"\">".$ingredient["unite"]."</span>
<span class=\"\">".$ingredient["nom"]."</span>
</li>\r\n";
}
$verif=explode(".",$ingredient["qte"]);
if($verif[1]=="0"||$ingredient["qte"]==0){
$ingredient["qte"]=$verif[0];
}
else{
$ingredient["qte"]="1/".(1/$ingredient["qte"]."");
}
Mais ça ne marche pas et je ne vois pas comment faire. Sad
Merci pour votre aide