begin process at 2012 05 31 09:17:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Récuper et sélectionner valeurs champ Date dans un <select>


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récuper et sélectionner valeurs champ Date dans un <select>

mardi 14 octobre 2008 à 12:06:36 | Récuper et sélectionner valeurs champ Date dans un <select>

bullrot1985

Bonjour a tous.

Dans ma bdd "contacts" j'ai un champ "Birthdate" type Date YYYY-MM-DD.

J'ai creer une page d'updates pour pourvoir modifier les valeurs déjà introoduite du contacts.

Afin de simplifier la tache a l'utilisateur j'ai séparer le select en 3 select :

- 1 select pour le jours : de 1 à 31 créer dynamiquement
- 1 select pour les mois : de 01 à 12 créer statiquement
- 1 select pour les années de 1950 à l'année en cours.

j'ai donc ceci :

<p>
                    <label class="text">Birthdate :</label>
                    <select name="birthdatedays"><option selected="birthdatedays" value=""></option> <?php for($i=1;$i<=31;$i++) { echo '<option value="'.$i.'" ' . (isset($_POST['birthdatedays']) && $_POST['birthdatedays'] == $i ? 'selected="selected"' : '') . '>'.$i.'</option>'; } echo '</select>'; ?>
                    <select name="birthdatemonth"><option selected="birthdatemonth" value=""></option>
                    <?php list($annee,$mois,$jours)=explode('-',$donnees['Birthdate']); ?>
                            <option value="01" <?php echo (isset($mois) &&  $mois == '01')?'selected="selected"':'';?> >January</option>
                            <option value="02" <?php echo (isset($mois) &&  $mois == '02')?'selected="selected"':'';?> >February</option>
                            <option value="03" <?php echo (isset($mois) &&  $mois == '03')?'selected="selected"':'';?> >March</option>
                            <option value="04" <?php echo (isset($mois) &&  $mois == '04')?'selected="selected"':'';?> >April</option>April</option>
                            <option value="05" <?php echo (isset($mois) &&  $mois == '05')?'selected="selected"':'';?> >May</option>
                            <option value="06" <?php echo (isset($mois) &&  $mois == '06')?'selected="selected"':'';?> >June</option>
                            <option value="07" <?php echo (isset($mois) &&  $mois == '07')?'selected="selected"':'';?> >July</option>
                            <option value="08" <?php echo (isset($mois) &&  $mois == '08')?'selected="selected"':'';?> >August</option>
                            <option value="09" <?php echo (isset($mois) &&  $mois == '09')?'selected="selected"':'';?> >September</option>
                            <option value="10" <?php echo (isset($mois) &&  $mois == '10')?'selected="selected"':'';?> >October</option>
                            <option value="11" <?php echo (isset($mois) &&  $mois == '11')?'selected="selected"':'';?> >November</option>
                            <option value="12" <?php echo (isset($mois) &&  $mois == '12')?'selected="selected"':'';?> >December</option>
                    </select>   
                    <select name="birthdateyears"><option value=""></option><?php for($i=1950;$i<=date("Y");$i++) { echo '<option value="'.$i.'" ' . (isset($_POST['birthdateyears']) && $_POST['birthdateyears'] == $i ? 'selected="selected"' : '') . '>'.$i.'</option>'; } echo '</select>'; ?>
                </p>

J'ai reussi a récuperer le champ "mois" car il est créer statiquement j'ai eu plus facile.
Par contre je n'arrive pas a récupérer le champ année et jour qui eux sont créé dynamiquement.

Merci de votre aide





mardi 14 octobre 2008 à 16:37:11 | Re : Récuper et sélectionner valeurs champ Date dans un <select>

sidf

salut
je ne sais pas si je comprends tout mais...


list($annee,$mois,$jours)...

$annee et $jours ne sont utilisées nulle part
mercredi 15 octobre 2008 à 15:51:10 | Re : Récuper et sélectionner valeurs champ Date dans un <select>

bullrot1985

Effectivement je n'utilise que la valeur mois car comme ils sont créé statiquement j'ai su me debrouiller pour les récupérer.

Mais si tu remarque les champs année et jours sont créer dynamiquement et je ne sais pas trop comment refaire mon code pour récupérer mes données.


Cette discussion est classée dans : créer, date, champ, valeurs, select


Répondre à ce message

Sujets en rapport avec ce message

pb sur mysql avec requete select * from TABLE IN (select ...) [ par malibu23 ] Salut j ai un pb sur mysql lorsque je fais un requetedu type select CHAMP from TABLE where CHAMP IN ( select CHAMP from TABLE where CHAMP = VARIABLE); valider une date saisie dans un champ avec la date de la machine [ par cba ] cbaje rentre une date dans un champ d'un formulaireex on est le 05/04/03 (date machine)je saisis dans le formulaire la date 060403 ce champ correspon copy champ date null [ par nadou77 ] Bonjour,J'utilise la commande copy pour telecharger dans ma base de donnée un fichier mais ma table contient de champs date et postgres affiche un mes récuperer les valeurs d'un select de formulaire [ par babyscorpyon ] Bonjour tout le monde!!Voila, je suis une debutante en php et je n'arrive pas à trouver de solution à mon problème.j'ai un formulaire tout simple : IN Créer un table... [ par Yoteco ] Voila,J'ai créer une zone de texte et un champ de texte et j'aimerais que ce que l'on écirt dans la zone de texte vienne s'enregistrer dans une nouvel select mysql par date [ par lebobby ] Bonjour le mondeJe voudrais savoir comment faire un select sur une table qui possede un champ date_recep (de type datetime) dont cette date_recep est comment récupérer toutes les valeurs d'un champ dans un array [ par mageonyme ] Salut.voilà mon pb : j'ai besoin de récupérer deux colonnes de ma table (en mysql) dans un array... ( si ya bien un truc que j'ai jamais capté c comme PB implode Explode [ par Jey101 ] je souhaite enregistrer differentes valeurs dans un champ de base de données, pour cela je voudrais utiliser une fonction implode(). le truc est que j Comment créer un lien??? [ par Tiriel ] Voici ce que je souhaiterai réaliser, un lien entre 2 pages php -> lorsque je clique sur le contenu d'un champ je souhaite aller sur la page qui détai date [ par couretjp ] J'ai le code suivant qui m'extrait de ma base de donnée des enregistrement mysql_connect($serveur, $utilisateur, $motDePasse); mysql_select_db($bas


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales