Afficher option select depuis base sql
Résolu
Skeletyon
Messages postés
1622
Statut
Membre
-
Skeletyon Messages postés 1622 Statut Membre -
Skeletyon Messages postés 1622 Statut Membre -
Bonjour,
J'ai un formulaire qui récupère les champs JJ/MM/AAAA et les insère dans une base de données.
je fais un implode pour la rentrer dans le format datetime
Tout cela fonctionne très bien.
Cependant je souhaiterai faire l'inverse pour gérer des modifications par formulaire.
je fais mon explode pour récupérer les jour, mois, année
J'ai fait un affichage et cela fonctionne.
C'est au niveau de l'affichage dans mon select que ça merde.
Je voudrai que si la date est 13/12/2010, le select du jour soit sur 13, idem pour mois et années.
J'ai testé ceci sous plusieurs variantes mais que nenni, je reste bloqué
Si vous pouviez me guider vers le chemin de la lumière se serait gentil :=)
J'ai un formulaire qui récupère les champs JJ/MM/AAAA et les insère dans une base de données.
<?php // Partisan du moindre effort ;-)
echo '<select name="jour">';
for($i=1; $i<=31; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
echo '</select>';
je fais un implode pour la rentrer dans le format datetime
//Tableau comprenant les dates
$ListD = array($RgltDateA, $RgltDateM, $RgltDateJ);
$RgltDate = implode("-", $ListD);
Tout cela fonctionne très bien.
Cependant je souhaiterai faire l'inverse pour gérer des modifications par formulaire.
je fais mon explode pour récupérer les jour, mois, année
list($RgltDateA, $RgltDateM, $RgltDateJ) = explode ("-", $RgltDate);
J'ai fait un affichage et cela fonctionne.
C'est au niveau de l'affichage dans mon select que ça merde.
Je voudrai que si la date est 13/12/2010, le select du jour soit sur 13, idem pour mois et années.
J'ai testé ceci sous plusieurs variantes mais que nenni, je reste bloqué
echo '<select name="jour">';
for($i=1; $i<=31; $i++) {
echo '<option "' if ($RgltDateJ == $i) echo('selected'); '" value="'.$i.'">'.$i.'</option>';
}
echo '</select>';
Si vous pouviez me guider vers le chemin de la lumière se serait gentil :=)
A voir également:
- Afficher option select depuis base sql
- Base de registre - Guide
- Windows 11 afficher d'autres options - Guide
- Afficher appdata - Guide
- Afficher taille dossier windows - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
Après moult recherches (enfin... xD) voici quelque chose qui fonctionne très bien.
A force de "modifier partout" à la recherche de la petite bébète, je n'ai pas pris assez de recul pour voir que mon option était fermée trop tôt ... -_-'
Voici le résultat:
Bonne journée à tous et toutes!
A force de "modifier partout" à la recherche de la petite bébète, je n'ai pas pris assez de recul pour voir que mon option était fermée trop tôt ... -_-'
Voici le résultat:
<?php // Partisan du moindre effort ;-)
echo '<select name="jour">';
for($i=1; $i<=31; $i++) {
echo ('<option value="'.$i.'" ');
if ($RgltDateJ == $i) {
echo (" selected ");}
echo ('>'.$i.'</option>'); //voilà la grosse bébète, entre autre
}
echo '</select>';
Bonne journée à tous et toutes!