Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/04/2011, 13h00   #1
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
Par défaut gestion de date

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
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 20h38   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Utilise un champ DATE et pas un champs VARCHAR.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 21h37   #3
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
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.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2011, 22h20   #4
Membre habitué
 
Avatar de omar24
 
Homme Omar
Inscription : septembre 2010
Messages : 146
Détails du profil
Informations personnelles :
Nom : Homme Omar
Localisation : Maroc

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2010
Messages : 146
Points : 125
Points : 125
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.
omar24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 19h12   #5
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
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
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 19h25   #6
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Vérifie que tes variables existent et contiennent des valeurs valables au début de ton traitement.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 21h10   #7
Membre à l'essai
 
Inscription : novembre 2008
Messages : 258
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 258
Points : 22
Points : 22
en fait dans ma page test.php

j'ai comencé par html (formulaire) :

Code :
1
2
<input DateD ...>
<input DateF ...>
puis juste en dessus le cod php, où j'ai comencé par :
Code :
1
2
3
4
 
if ($_Post(DateD) != null or $_Post(DateF) != null)
 { Traitement en php}
(ne faite pas trop intention à la syntaxe)
et pourtant au lancement de ma page test.php, j'ai le message d'erreur à la ligne If :
Undifed variable $_Post(DateD) ....
laure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 21h13   #8
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
C'est $_POS['DateD'] T pas $_Post(DateD).

Pour vérifier si une variable existe, utilise isset().
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2011, 22h52   #9
Membre Expert
 
Inscription : septembre 2010
Messages : 1 242
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 242
Points : 1 564
Points : 1 564
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.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h20.


 
 
 
 
Partenaires

Hébergement Web