balise select en php (désolé...)

WRInaute discret
Bonjour,

Je sais que c'est honteux pour un webmaster de poser la question que je m'apprête à vous suggérer mais voilà...

D'un coté j'ai un formulaire avec différents champs :
- 2 champs input
- un textarea
- un select

Toutes les valeurs du formulaire sont récupérées dans le fichier php qui est sensé traiter les valeurs. Le 'hic' c'est que je n'arrive pas à récupérer la valeur du select.

Le code du formulaire ressemble à ça : (j'ai juste remplacé les textes par des chiffres pour que ça soit plus clair)

Code:
<form name="form1" method="post" action="traitement.php">
<select name="cat">
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
</select>
(...)
</form>

ensuite, j'ai un fichier traitement.php qui contient :

Code:
$categorie = $_POST['cat'];
echo $categorie;

mais ça n'affiche rien :x

ça m'énerve car c'est un truc tout con et je bloque depuis ce matin, j'espère que vous aurez une petite idée.

Merci et à bientôt,
Alexis
 
WRInaute discret
Salut

voici l'affichage que j'obtiens :

Code:
Array
(
    [date] => 10/10/2010
    [cat] => enfants
    [titre] => essai de titre
    [description] => 
blabla
    [Submit] => Envoyer
)

Donc la valeur de 'cat' est bien récupérée par traitement.php
De plus, ça marche quand je fais :

Code:
echo $_POST['cat'];

La valeur de 'cat' s'affiche.
Dans ce cas, pourquoi ça ne marche pas quand je fais :

Code:
echo $categorie;

Merci pour l'aide et à bientôt,
Alexis
 
WRInaute impliqué
forcement une faute d'orthographe dans le nom de la variable $categorie.
J'imagine que tu n'as pas rellement ce que tu as marque dans ce post.

peut tu confirmer que tu as bien quelque chose comme ca qui ne t'afficherai qu'une seule fois la valeur:
Code:
$categorie = $_POST['cat'];
echo $_POST['cat'];
echo $categorie;
Je ne pense pas que ce soit le cas sinon cela voudrait dire qu'il n'y a pas d'explication rationelle et je ne suis pas du genre a croire au surnaturel.
Rapelle toi par exemple que les variables sont sensibles a la casse, donc $categorie et $Categorie sont deux variables differentes.
 
WRInaute discret
Bonsoir,

Ouais.....

En fait maintenant ça marche avec echo $categorie;
Mais je sais toujours pas pourquoi ça marchait pas tout à l'heure.
J'avais sans doute fait une faute de frappe.

Merci pour l'aide.
Alexis
 
Discussions similaires
Haut