|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 258 ![]() |
bonjour,
j'ai une table inscription qui contient les champs : => Id Inscription => Num Inscription => Date Inscription (de type Varchar) ... dans ma page web (.php) je souhaite afficher les inscriptions ayant "Date Inscription" entre "Date Début" et "Date Fin"; ces deux dernières dates seront saisies par l'utilisateur. comment faire ceci avec php merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Utilise un champ DATE et pas un champs VARCHAR.
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Ensuite tu pourras utiliser les fonctions DATE de mysql dans tes requêtes
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Omar Inscription : septembre 2010 Messages : 146 ![]() |
pour que les dates saisies par les utilisateurs soient mieux gérées essaie de lier à l' input de la date du formulaire d'inscription un datepicker.
autre chose le type de date doit etre changé au date et non varchar. |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 258 ![]() |
ca marche nickel apres que j'ai mise le type sur Date et non Varchar.
là j'ai une autre question : dans ma page (.php) je souhaite donner la main à l'utilisateur de taper "Date Debut" et Date Fin" (via deux zones de text); et quand il clique sur Ok, un tableau s'affiche en dessous de ces 2 zones de text et affichera toutes les Inscriptions (actions) enregistrées entre "Date Debt" et "Date fin". Or, au lancement de ma page (.php) (et donc avant que les deux zones de text soient saisies), j'ai deux messages d'erreur et le tableau vide!! (comme indiqué dans la capture). en fait je me demande comment faire pour quand la page est à peine lancée, rien ne se passe jusqu'a ce que l'utilisateur saisisse la date début et fin. Merci par avance |
|
|
00
|
|
|
#6 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Vérifie que tes variables existent et contiennent des valeurs valables au début de ton traitement.
|
|
|
00
|
|
|
#7 | ||
|
Membre à l'essai
![]() Inscription : novembre 2008 Messages : 258 ![]() |
en fait dans ma page test.php
j'ai comencé par html (formulaire) : puis juste en dessus le cod php, où j'ai comencé par : Code :
Undifed variable $_Post(DateD) .... |
||
|
|
00
|
|
|
#8 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
C'est $_POS['DateD'] T pas $_Post(DateD).
Pour vérifier si une variable existe, utilise isset(). |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Et pour vérifier si une date existe tu pourras utiliser checkdate
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com