Comment recuperer les valeurs d'un champ dans un div invisible

Fermé
GOROV - 11 juil. 2013 à 01:22
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 - 11 juil. 2013 à 16:43
Bonjour,

je conçois et développe une base de données macroéconomiques, j'ai des champs dans des div (display:none) qui apparaiseent et disparaissent selon un click sur un bouton radio. Mon problème est que kan je valide le formulaire copntennat les div et d'autres champs , les champs dans les div ne renvoi aucune valeur. Or j'ai besoin de ces valeurs pour ma base de données sans elles je ne peux rien.
Voilà trois jouirs que je bute sur cette difficulté AIDEZ MOI JE VOUS EN PRIE.


<input type="radio" name="freq" value="J" onclick="period();"\>
<font color="#000099"><strong><font color="#000000">Journalière</font></strong></font></label>
<font color="#000000"><strong>
<label>
<input type="radio" name="freq" value="H" onclick= "period();" />
Hebdomadaire</label>



<div id="periode" ></div>
<div id="jr" style="display:none"> <table>
<tr>
<td> </td>
<td > Jour </td>
<td> Mois </td>
<td> Année </td>
</tr>                      
<tr>
<td><img src="Bouton/FREQ2.jpg" width="100" height="25" /></td>
<td> <select style="WIDTH: 60px" size="1" name="jr_debut" id="jr_debut">

<option value="" selected>....</option>
<option value="1">1</option>
<option value="2">2</option>
</select> </td>


<td><select style="WIDTH: 60px" size="1" name="mois_debut" id="mois_debut" >
<option value="" selected>....</option>
<option value="janvier"> janvier</option> <option value="fevrier">fevrier</option>
</select> </td>

<td><select style="WIDTH: 60px" size="1" name="annee_debut" id="annee_debut">
<option value="" selected>....</option>
<?php $requete = mysql_query("SELECT date_per FROM periode WHERE code_fq='1' "); // on remplit les années
while($donnees = mysql_fetch_array($requete)) {?>
<option value=" <?php echo $donnees['code_per'] ;?> ">
<?php echo $donnees['date_per'] ;?>
</option>
<?php
}
?>
</select> </td> </tr>
<tr>
<td> <img src="Bouton/FREQ3.jpg" width="100" height="25" /></td>

<td> <select style="WIDTH: 60px" size="1" name="jr_fin" id="jr_fin">
<option value="" selected>....</option>
<option value="1">1</option>
<option value="2">2</option>

</select> </td>
<td><select style="WIDTH: 60px" size="1" name="mois_fin" id="mois_fin">
<option value="" selected>....</option>
<option value="janvier"> janvier</option> </select></td>

<td><select style=" WIDTH: 60px" size="1" name="annee_fin" id="annee_fin">
<option value="" selected>....</option>
<?php $requete = mysql_query("SELECT date_per FROM periode WHERE code_fq='1' "); // on remplit les jours
while($donnees = mysql_fetch_array($requete)) {?>
<option value=" <?php echo $donnees['code_per'] ;?> ">
<?php echo $donnees['date_per'] ;?>
</option>
<?php
}
?> </select> </td> </tr>
</table>
</div>

Comment recuperer les valeur de annee_debut, jr_debut, annee_fin et jr_fin.
AIDEZ MOI je déprime

A voir également:

8 réponses

SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
11 juil. 2013 à 02:22
Hello,

Pourquoi vouloir masquer les champs ?
Au lieu de faire un switch avec les boutons radios pourquoi ne pas directement afficher tous les champs ?


@+
0
GOROV Messages postés 3 Date d'inscription jeudi 11 juillet 2013 Statut Membre Dernière intervention 11 juillet 2013
11 juil. 2013 à 02:31
Merci Slyk pour ta reponse , mais je ne peux pas afficher tous les chamaps car ma base contient des données annuelles, journalières, semestrielles, hebdomadaire, .... . l'utilisateur choisit le type de période annuelle(bouton radio annuelle) et automatiquement le div dans lekel se trouve les periodes annuelles sont chargés et le chois est fait. il renseignet ensuite d'autres informations concernant les pays, le secteurs...et le formulaire et envoyé.
dans la page (page.2.vue.php) j'écris ce code pour recuperer les priodes annuelles choisies et il renvoit du vide:

<?php



if(isset($_POST['succes'])) {
if(isset($_POST['freq']))
{
switch($_POST['freq']) {

case 'A':
$annee_debut=$_POST['annee_debut'];
$annee_fin=$_POST['annee_fin'];
echo "voici le début année selctionné ".$annee_debut;

break;

case 'J':
$jr_debut= $_POST['jr_debut'];
$mois_debut=$_POST['mois_debut'];
$annee_debut=$_POST['annee_debut'];

$jr_fin=$_POST['jr_fin'];
$mois_fin=$_POST['mois_fin'];
$annee_fin=$_POST['annee_fin'];
break;

echo "voici le début jour ". $jr_debut." l' année fin ". $annee_fin;

case'M':
$mois_debut=$_POST['mois_debut'];
$annee_debut=$_POST['annee_debut'];

$mois_fin=$_POST['mois_fin'];
$annee_fin=$_POST['annee_fin'];
echo "voici le début mois selctionné ".$mois_fin;

break;
}
}

?>

j'ai vraiment besoin d'une solution tout mon travail dépend de ces periodes qui n'apparaissent pas!!!!! merci d'avance
0
GOROV Messages postés 3 Date d'inscription jeudi 11 juillet 2013 Statut Membre Dernière intervention 11 juillet 2013
11 juil. 2013 à 02:34
====isset($_POST['succes'] succes est ne nom du bouton permettant d'envoyer le formulaire.

====sset($_POST['freq'] freq est le nom du bouton radio.
0
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
11 juil. 2013 à 02:39
Re !

Autant pour moi j'avais mal compris quelque chose.
Je vais me coucher, je regarderais ton code source demain.

Sinon, ça n'a aucun rapport avec ton problème, mais tu pourrais regarder pour faire un code plus conforme au norme actuelle. Soit éviter les tableaux (hormis pour l'affichage de données) et éviter de mettre les styles directement dans le code HTML.


Bonne nuit !
@+
0
GOROV Messages postés 3 Date d'inscription jeudi 11 juillet 2013 Statut Membre Dernière intervention 11 juillet 2013
11 juil. 2013 à 02:43
Okey merci, mais je débute vraiemnt et je n'est vraiement pas un niveau de pratique assez élévé donc comprend moi. j'ai vraiment besoin de reponses.
0

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

Posez votre question
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
11 juil. 2013 à 02:46
Re !

Vu que tu débutes, tu peux lire ce tutoriel : https://openclassrooms.com/fr/courses

Puis par la suite tu peux parcourir le site afin d'étoffer tes connaissances.


@+
0
SVP j'ai vraiment besoin de votre aide, c'est vraiment crucial pour moi de passer cette étape au plus tôt. merci de m'aider.
0
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
11 juil. 2013 à 13:38
Re !

Donc si j'ai bien compris, tu choisis au début avec un radio bouton le type de donnée que tu veux renseigner.

Par la suite, tu affiches une div contenant les champs de ton formulaire suivant le premier choix. Tu remplis ces champs et tu envoies ton formulaire.

Mais tu n'arrives pas à récupérer les champs du formulaire que tu viens de remplir, c'est bien ça ?


@+
0
merci c'est ca, je recupère tous les autres champs sauf ceux qui sont dans le div ou il ya display:none. ces div apparaissent au click sur un bouton radio.
c'est vraiment comme tu as dit. mais pour pouvoir continuer il me faut recuperer les valeurs de ce champ qui ne renvoit rien.
0
SlyK Messages postés 854 Date d'inscription vendredi 11 mars 2011 Statut Contributeur sécurité Dernière intervention 6 octobre 2014 147
11 juil. 2013 à 16:43
Re !

Donc tu veux aussi récupérer les champs qui ne sont pas affiché ? Si c'est ça, ça revient à ma première question, pourquoi les cacher ?


@+
0