Rien ne sort de mon $_POST["num"]

sinifer Messages postés 323 Statut Membre -  
sinifer Messages postés 323 Statut Membre -
Bonjour,

j'ai un problème tou bête mais je trouve pas mon erreur voilà je fais une liste déroulante mais quant je click sur le bon mon post ne sort pas??

je vous montre mon code

<form action="num_stats.php" method="post">
<select name="num">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
</select>
</form>

et quand je fais $num_name=$_POST["num"];
j'ai rien qui ressort echo $campaign_name;

11 réponses

misimpo Messages postés 952 Statut Membre 70
 
moi, perso , j'ai rien compris ^^
0
sinifer Messages postés 323 Statut Membre 11
 
excuse moi

voilà j'ai ma liste déroulante quant je click sur 01 normalement dans mon echo $campaign_name; sa doit me ressortir 01 ?? non mais sa le fait pas

ce que je veu c'est quant je click sur 01 dans ma liste déroulant sa m'affiche le 01

donc je pence que c'est mon passage de valeur qui est faux
0
justins
 
J'ai un problème assez semblable:

echo '
<form method="post" action="resum.php" enctype="multipart/form-data">
echo' <SELECT NAME="jour">';
for ($jour=1 ; $jour < 32 ; $jour++)
{
echo '<OPTION VALUE="$jour">'.$jour.'<br />';
}
echo'</SELECT> ';

echo' <SELECT NAME="mois">';
for ($mois=1 ; $mois < 13 ; $mois++)
{
echo '<OPTION VALUE="$mois">'.$mois.'<br />';
}
echo'</SELECT> ';
echo'<br />
<input type="submit" name="Envoyer" value="envoyer"/>
</form>';


<?php

$date = $_POST['jour'] .'/'. $_POST['mois'];
echo 'date :' .$date;

?>

Comme toi j'ai une liste déroulante et je souhaite récupérer la dâte, si je trouve je te fais signe ce sera peut-être une erreur similaire!
0
misimpo Messages postés 952 Statut Membre 70
 
ousketumé 01 XD je comprend la moitié là lol
0
justins
 
En fait il à un formulaire dans lequel il y a un champ. Ce champ est une liste déroulante affichant des numeros de 01 à 09. Ainsi lorsque tu sélectionnes un de ces numéro (exemple 03), lorsqu'il clique sur envoyer il souhaite récupérer la valeur de ce numero avec $_POST['valeur'] et il devrait s'afficher en bas quelques chose disant: " le numéro sélectionne est le 03"

Seulement lors de l'envoi il ne stock pas le résultat. Le problème est identique pour moi, quand j'envoie la date il m'écrit les variable: date : $jour / $mois plutôt que d'écrire les valeurs.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sinifer Messages postés 323 Statut Membre 11
 
dans ce cas si c'est pour des dates je te passe mon truc moi j'ai mis des numéro au bol mais mon buts c'est des noms

enfin je te donne sa et regard par toi même si sa peu t'aidé


<label> </label><select name="jour">
<?php if ($jour=="") { ?><option value="">Jour</option><?php } else { ?><option value="<?php echo $jour; ?>"><?php echo $jour; ?></option><?php } ?>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<?php for($i=10;$i<32;$i++) { ?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php } ?>
</select>


<select name="mois">
<?php if ($mois=="") { ?><option value="">Mois</option><?php } else { ?><option value="<?php echo $mois; ?>"><?php echo $mois; ?></option><?php } ?>
<option value="01">Janvier</option>
<option value="02">Février</option>
<option value="03">Mars</option>
<option value="04">Avril</option>
<option value="05">Mai</option>
<option value="06">Juin</option>
<option value="07">Juillet</option>
<option value="08">Août</option>
<option value="09">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select>
<select name="annee">


$mois=$_POST["mois"];

$jour=$_POST["jour"];
0
misimpo Messages postés 952 Statut Membre 70
 
je lâche l'affaire ca doit etre des machin avec C+ et C++ XD
0
sinifer Messages postés 323 Statut Membre 11
 
bon je recommence

voilà mon code


<form action="stats.php" method="post">
<select name="zdd">
<option value="valentin"> valentin </option>
<option value="damiano"> damiano</option>
<option value="rebook1"> rebook1</option>
<option value="rituel"> rituel</option>
</select>

</form>

quant je click sur valentin je veu que sa ressort dans mon echo la valeur qu'il y a dans valu c'est comme sa que sa doit marché non???

et quand je fais $num_name=$_POST["zdd"];
j'ai rien qui ressort echo $num_name;
0
sinifer Messages postés 323 Statut Membre 11
 
non c'est du php html
0
le père
 
Bonjour

Quand tu cliques sur valentin, il ne se passe rien du tout (sauf peut-être si tu es en ajax, je ne connais pas). C'est quand tu cliques sur le bouton submit du formulaire qu'il se passe quelque chose.
Et je ne vois pas de bouton submit dans ton formulaire, donc il n'est jamais envoyé. Donc il n'y a aucune raison que tu récupères la valeur.
0
justins
 
Voici ça marche en faisant ça, merci de ton aide!

echo' <SELECT NAME="mois">';
for ($mois=01 ; $mois < 13 ; $mois++)
{
echo '<OPTION VALUE="mois">'.$mois.'</OPTION>';
}
echo'</SELECT> ';

Dans ton poste tu dis:
et quand je fais $num_name=$_POST["num"];
j'ai rien qui ressort echo $campaign_name;


Car là tu stocks le résultat de ta liste dans $num_name mais tu affiches une autre variable qu'on ne connait pas car elle apparait pas dans le code que tu nous donné?
0
sinifer Messages postés 323 Statut Membre 11
 
oui mais je me suis trompé même quant je fais echo $num_name;
sa marche pas mais la je vais fair dinamiquement donc je vai tou recommencé lol
0