Problème de sélection dans un table
Posté : 24 mars 2014, 19:44
Bonjour,
étant étudiant je dois faire un site fictif de vente en ligne. Mon problème est le suivant :
Il faut faire une page "Petit Budget" pour permettre à l'utilisateur de rentrer son budget , voici le code du formlaire :
le problème est dans le fichier php qui est le suivant :
étant étudiant je dois faire un site fictif de vente en ligne. Mon problème est le suivant :
Il faut faire une page "Petit Budget" pour permettre à l'utilisateur de rentrer son budget , voici le code du formlaire :
<div id="form">
<h2>Pour les petits budget...</h2>
<p>Tapez ci-dessous votre budget :</p>
<form method="POST" action="budget_art.php>
Budget : <input type="text" name="primax">€<br/><br/>
<input type="submit" name="ok" value="Valider"><br/>
</form>
Dans ce formulaire, je fais appelle à un fichier php et l'utilisateur rendre une donnée dans la variable primax,le problème est dans le fichier php qui est le suivant :
<?php
$db=new mysqli(localhost,id,mdp,basededonnée);
$req="SELECT *
FROM dutaf_article
WHERE prix_art<=$_POST.['primax'].
INNER JOIN dutaf_fournisseur
ON dutaf_article.num_four = dutaf_fournisseur.num_four";
$tous=$db->query($req);
echo "<table border='1'>";
while ($unarticle=$tous->fetch_object()){
echo"<tr>";
echo"<td>";
echo $unarticle->num_art.'<br/>';
echo "</td>";
echo"<td>";
echo $unarticle->desig_art.'<br/>';
echo "</td>";
echo"<td>";
echo $unarticle->desc_art.'<br/>';
echo "</td>";
echo"<td>";
echo $unarticle->prix_art.'<br/>';
echo "</td>";
echo"<td>";
echo $unarticle->qte_art.'<br/>';
echo "</td>";
echo"<td>";
echo $unarticle->nom_four.'<br/>';
echo "</td>";
echo "</tr>";
}
echo "</table>";
Lorsque je tape un nombre dans le formulaire, le fichier php m'indique une erreur (Call to a member function fetch_object() on a non-object ) , si j'ai bien compris la raison de cette erreur , cela veut dire que dans ma requête il y a une variable non-définie, j'ai chercher sur le web une solution mais sans résultat, je sais juste que le problème vient de la condition WHERE et de la méthode POST, j'aurai besoin d'être éclaircis sur ce point. Merci d'avance pour vos réponses.