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

tabouet
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 2 Oct 2008

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

Message le Lun Sep 06, 2010 11:31

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: Tout sélectionner
<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: Tout sélectionner
$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


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

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

Message le Lun Sep 06, 2010 12:08

Si dans ton traitement.php, tu fais ça :

Code: Tout sélectionner
echo "<pre>";
print_r($_POST);
echo "</pre>";


ca affiche quoi ?

tabouet
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 2 Oct 2008

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

Message le Lun Sep 06, 2010 12:54

Salut

voici l'affichage que j'obtiens :

Code: Tout sélectionner
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: Tout sélectionner
echo $_POST['cat'];


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

Code: Tout sélectionner
echo $categorie;


Merci pour l'aide et à bientôt,
Alexis


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4173
Inscription: 27 Déc 2004

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

Message le Lun Sep 06, 2010 13:59

$categorie = $_POST['cat'] avant l'appel de echo $categorie


VisitezMonSite
WRInaute passionné
WRInaute passionné
 
Messages: 1147
Inscription: 7 Mai 2009

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

Message le Lun Sep 06, 2010 15:05

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: Tout sélectionner
$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.

tabouet
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 2 Oct 2008

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

Message le Lun Sep 06, 2010 16:27

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité