par
sirakawa » 28 juin 2014, 12:20
je vais me lancer à mon tour:
$requete="SELECT reference,prix FROM articles WHERE famillesID='1'"; serait une requête juste: u ne chaîne de caractères délimitée par des doubles quotes.
Si la valeur est passée par la méthode GET,
/
*j'ajoute des accolades systématiquement
if (isset($_GET['famille'])) //si la valeur $_GET['famille'] existe
{
//la valeur de $_GET['famille'] est cobncaténée à la chain'e entre doubles quotes
$requete="SELECT reference,prix FROM articles WHERE famillesID=".$_GET['famille'] ;
//pour comprendre pourquoi ça marche,tu peux tester:
print "<br>$requete";
}
else //sinon
{
$requete="SELECT reference,prix FROM articles ";
}
Mais je préfère :
if (isset($_GET['famille'])) //si la valeur $_GET['famille'] existe
{
$famille = $_GET['famille'] ;
//la valeur de $_GET['famille'] est cobncaténée à la chain'e entre doubles quotes
$requete="SELECT reference,prix FROM articles WHERE famillesID='$famille'";//en mettant la valeur entre simples quotes
//pour comprendre pourquoi ça marche,tu peux tester:
print "<br>$requete";
}
else //sinon
{
$requete="SELECT reference,prix FROM articles ";
}[/php]