Variables php/sql
Koj
-
baba_cool Messages postés 183 Statut Membre -
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()
?>
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:
- Variables php/sql
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Retour a la ligne php ✓ - Forum PHP
- Requete sql pix - Forum PHP
4 réponses
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
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
C'est probablement pas le problème mais pourquoi une balise <option> vide alors que tu ajoutes des balises option par la suite ?