8797 sujets

Développement web côté serveur, CMS

Je cherche à récupérer une données dans un formulaire par la méthode get et récupérer les informations dans ma base de données. Voici mon code: qui ne fonctionne pas!

if (isset ($_GET['cp']))
$str_sql='SELECT * FROM t_articles WHERE departement=".$_GET['cp'];
else
$str_sql="SELECT * FROM t_articles WHERE region='PACA'";

Pourquoi? Smiley ohwell
Modifié par nini28 (19 Oct 2012 - 17:13)
Salut,

je pense que tu as oublié les {} après ta condition

<?php
if (isset ($_GET['cp']))
{
	$str_sql="SELECT * FROM t_articles WHERE region='PACA'";
}
else
{
	$str_sql="SELECT * FROM t_articles WHERE region='PACA'";

}
?>


Un peu d'information sur les conditions if else en php
Avec ce code, je n'ai plus de notification d'erreur:
if (isset ($_GET['cp'])){
$str_sql="SELECT * FROM t_articles WHERE departement='$_GET Smiley cp '";
}else{
$str_sql="SELECT * FROM t_articles WHERE region='PACA'";
}
Cependant je ne parviens pas à récupérer ma clé!!!! Smiley confused
Voici ma clé:
</p><select name="cp" />
<option value="">05</option>
<option value="">06</option>
<option value="">13</option>
<option value="">83</option>
<option value="">84</option>
</select>
</p>
Any clue?
Modifié par nini28 (19 Oct 2012 - 17:35)
tente de mettre une valeur dans les "value" de tes "options". C'est ce qui va être transmis... Smiley cligne


(ah oui, et au passage, pense à vérifier que le $_GET te file quelque chose de convenable ^^ )
Modifié par Lothindil (19 Oct 2012 - 18:14)