Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 02/06/2006, 13h10   #1
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
Par défaut [Conception] Afficher des données en fonction du mois.

Bonjour,

J’ai une table dans ma base de données que j'ai appelé manifs.
Cette table est composé de plusieurs champs tel que :
Date, genre, nom, organisateur.

Je voudrais faire en sorte que lorsque l'internaute veut voir les manifestations par mois, une page s’ouvre avec que les manifestations du mois choisi.

Ma question :
Comment dois-je faire mon formulaire ?
Comment dois-je faire pour que les résultats s'affichent ?

Je suis nouveau et je débute en PHP.
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h50   #2
Membre confirmé
 
Étudiant
Inscription : mai 2006
Messages : 199
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2006
Messages : 199
Points : 249
Points : 249
tout d'abord pour le formulaire je pense qu'il faut faire une boite à liste avec les mois dedans

puis ensuite tu récupère le mois selectioné dans la boîte à liste par l'utilisateur puis tu fait une requete sur ta base de données en utilisant le mois selectionné.
floflo_2006 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h54   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
c'est tout a fais rertrousse un peu les manche et si ta des erreurs on est la lol
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 22h38   #4
Membre du Club
 
Inscription : mai 2004
Messages : 199
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2004
Messages : 199
Points : 59
Points : 59
Par défaut recuperation mois

autrement ken l'utilisateur clic sur le moi ou le lien du moi recupère la date du jour, tu extrait le mois et tu compare dans ta requete
cell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 12h44   #5
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
tu fais une selection dans ta table des données comprise en tel date (le debut du mois 2006-MOIS-01 et la fin du mois 2006-MOIS-31 par exemple et ca va te sortir toutes les manif comprise entre ses deux dates c'est une simple condition de ta requete.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 12h49   #6
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Mois je dirais ceci : Comment extraire des enregistrements appartenant à un intervalle de dates ?

Pour ce qui est la récupération de tes dates
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 12h56   #7
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
ok je croi que je commence a comprendre
d'apres la code suivant :
Code :
1
2
3
 SELECT
FROM
WHERE `date` BETWEEN ('2003-06-25' - INTERVAL 3 MONTH) AND '2003-06-25'
Cet exemple permet d'extraire tous les enregistrements dont la date est comprise entre '2003-06-25' et 3 mois avant.

ok.
maintenant, ou je dois mettre la ligne de code ?
comment je fais mon formulaire?
est si je ne veus faire un test que sur le moi ?
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2006, 11h55   #8
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
oula si tu vois pas ou metre cette ligne de code c'est que tu as un probleme avec le php.

Et la faut lire des tuto mon ami parceque sinon on va te faire tout le code.

Allez une petite aide tu valide ton formulaire avec un select de tout les mois et en reception tu recupere le mois et tu lance la requete sur le mois.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2006, 20h38   #9
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
ok
pour le formulaire je fais ça :
<form id="formmanif" name="formmanif" method="post" action="resultat.php">
<select name="select" id="select">
<option>Janvier</option>
<option>Fevrierr</option>
</select>
<input type="submit" name="Submit" value="Rechercher" />

se que je sais pas encore faire (je suis pas encore un expert) c'est justement ne faire apparaitre que le mois de janvier ou fevrier .... en resultat

actuelement pour affiché le resultat je fais
$sql = 'SELECT Datedebut,..... FROM manifs ORDER BY Datedebut';

sauf que la j'affiche toute la base manifs.
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2006, 23h51   #10
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
avec ton formulaire tu recupere bien le mois.

Donc ta valeur de between dans la requete sera entre le debut du mois recuperé et la fin.

la requete que tu propose elle est mauvaise y a meme pas de close where tu recupere toute les datedebut et en plus je suppose c'est pas ca que tu veux recuperer.

Moi je te conseil de lire les tuto au lieu de te lancer tete baissé comme ca. Parceque la je sais meme pas si tu sais retirer des champs bien specifique d'une table grace a un SELECT.

Du genre je vais te poser une question juste pour voir.

Je veux recuperer dans ta table toutes les manifs du 12 janvier 2006.
Tu ecrirais comment la requete.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2006, 10h22   #11
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
SELECT Datedebut FROM manifs [2006-01-12] ?
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2006, 10h28   #12
Invité de passage
 
Inscription : juin 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 84
Points : 4
Points : 4
Citation:
Envoyé par fabrice88
SELECT Datedebut FROM manifs [2006-01-12] ?
je sais que je connais pas tout mais je suis limité dans le temps.
je dois rendre mon projet vendredi.
fabrice88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2006, 10h31   #13
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Citation:
Envoyé par fabrice88
je sais que je connais pas tout mais je suis limité dans le temps.
je dois rendre mon projet vendredi.

oui mais la c'est une simple requete sql...: select Datedebut FROM manifs where Datedebut = 2006-01-12
Si tu dois rendre un projet pour vendredi sans connaitre sql et php ...c'est presque impossible...
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h51.


 
 
 
 
Partenaires

Hébergement Web