Variables php/sql

Koj -  
baba_cool Messages postés 183 Statut Membre -
Bonjour,

j'ai un petit soucis avec un script php que j'essaye de mettre en place, un petit problème de variable à priori simple à résoudre, mais que mes compétences ne me permettent pas de solutionner :)

J'aimerais que la valeur d'un menu déroulant mis en variable pour ensuite l'utiliser dans une requête sql. J'ai essayé ça (voir après) mais la box ne s'affiche plus ...

Quelqu'un a une idée pour que la valeur de ma "categoriebox" puisse entrer dans une variable "$categorie" que je pourrais utiliser dans la requête sql dessous ?

Merci d'avance !

PS: le code est sans doute simple, mais je ne cherche pour l'instant pas à faire compliqué

<?php
$categorie="<form method=\"POST\">
<select name=\"categoriebox\">
<option></option>
<option value=\"cat1\">categorie1</option>
<option value=\"cat2\">categorie2</option>
<option value=\"cat3\">categorie3</option>
<option value=\"cat4\">categorie4</option>
</select>
</form>";


if(!mysql_connect('localhost','root')){
Echo'Connection à la base de donéee impossible<br>';
exit();
} else{
Echo 'Chargement de la base de donnée';
}
Mysql_select_db('site');
$requete="SELECT * FROM produits WHERE categorie='$categorie'";
$valeur=mysql_query($requete);
print(mysql_num_rows($valeur).' ligne(s)<br>');
while ($tableau=mysql_fetch_array($valeur)){
print("<b>".$tableau["nom"]." ".$tableau["categorie"]." ".$tableau["reference"]." ".$tableau["prix"]."</b>"."<br>\n");
}
mysql_close()
?>
A voir également:

4 réponses

baba_cool Messages postés 183 Statut Membre 23
 
hello,

plusieurs problemes:

<?php
$categorie="<form method=\"POST\">
<select name=\"categoriebox\">
<option></option>
<option value=\"cat1\">categorie1</option>
<option value=\"cat2\">categorie2</option>
<option value=\"cat3\">categorie3</option>
<option value=\"cat4\">categorie4</option>
</select>
</form>";


dans ta balise <form> il faut rajouter un action="pagecible.php"



ensuite, il faut récupérer cette variable, genre:
$categorie = $_POST['categoriebox'];

essai deja ca, et indique les eventuels messages d'erreurs
0
BlueMind Messages postés 583 Statut Membre 159
 
Salut,

C'est probablement pas le problème mais pourquoi une balise <option> vide alors que tu ajoutes des balises option par la suite ?
0
baba_cool Messages postés 183 Statut Membre 23
 
je fais parfois pareil, pour pouvoir laisser un choix "vide", meme si ici ca ne semble pas utile... mais ca ne devrai pas poser de probleme
0
BlueMind Messages postés 583 Statut Membre 159
 
Ah ok désolé alors je ne savais pas.
0
Koj
 
Merci pour votre aide, j'ai réussi à faire ce que je voulais avec l'aide de baba_cool
0
baba_cool Messages postés 183 Statut Membre 23
 
cool, content d avoir aidé :)
0