Faire un filtre dans un tervale d'une date
                    
        
     
             
                    zed23000
    
        
    
                    Messages postés
            
                
     
             
            32
        
            
                                    Statut
            Membre
                    
                -
                                     
jordane45 Messages postés 40050 Statut Modérateur -
        jordane45 Messages postés 40050 Statut Modérateur -
        Bonjour, 
je suis tout debutant en php .. merci a vous de me repondre svp
mon problem :
je fait un formulaire pour la saisie et l'affectation des personne la tt va bien tt marche a la perfection
le truc que je veut faire un filtre et un controle pour eviter de saisir des personne qui on eté deja saisi dans intervale d'une date precis
par exemple
nom : jean
prenom : claude
date_debut : 20-04-2015
date_fin: 20-05-2015
si on va saisir la meme personne comme ceci :
date_debut : 01-05-2015
date_fin : 30-05-2015
il faut qu'il passeras pas
mais si fasse comme ceci avec la meme personne
date_debut : 22-05-2015
date_fin : 30-05-2015
ça passe
merciii
ps : je sais que vous allez dire pq pas mettre la date complete des le debut ..... par ce que ya des personne qui travailler dans 2 endroit different et on veut que ça seras ds les meme periode
mercii bcp
                
            
                
    
    
    
        je suis tout debutant en php .. merci a vous de me repondre svp
mon problem :
je fait un formulaire pour la saisie et l'affectation des personne la tt va bien tt marche a la perfection
le truc que je veut faire un filtre et un controle pour eviter de saisir des personne qui on eté deja saisi dans intervale d'une date precis
par exemple
nom : jean
prenom : claude
date_debut : 20-04-2015
date_fin: 20-05-2015
si on va saisir la meme personne comme ceci :
date_debut : 01-05-2015
date_fin : 30-05-2015
il faut qu'il passeras pas
mais si fasse comme ceci avec la meme personne
date_debut : 22-05-2015
date_fin : 30-05-2015
ça passe
merciii
ps : je sais que vous allez dire pq pas mettre la date complete des le debut ..... par ce que ya des personne qui travailler dans 2 endroit different et on veut que ça seras ds les meme periode
mercii bcp
        A voir également:         
- Faire un filtre dans un tervale d'une date
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Ouvrir un fichier .dat - Guide
- Filtre whatsapp - Accueil - Messagerie instantanée
- Filtre teams - Accueil - Visio
- Whatsapp date incorrecte ✓ - Forum Mobile
1 réponse
                        
                    Bonjour,
Déjà... je suppose que ces données sont stockées dans un BDD ......
Ensuite... tu as bien entendu stocké tes dates au format DATE (ou DATETIME ou TIMESTAMP) (c'est à dire : YYYY-mm-dd ou yyyymmdd )et surtout pas sous la forme dd-mm-yyy .....
Et enfin.... pour faire ta requête SQL .. il suffit que tu regardes dans ta BDD si un enregistrement avec le même nom n'existe pas déjà....
et enfin.. tu regardes si ta "nouvelle" date de début se trouve entre les datedebut/datefin déjà renseignés.
Si cette requête retourne des résultats... c'est que l'utilisateur existe déjà.
PS: Si tu postes du code sur le forum, pense à utiliser la coloration syntaxique
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
                
                
    
                Déjà... je suppose que ces données sont stockées dans un BDD ......
Ensuite... tu as bien entendu stocké tes dates au format DATE (ou DATETIME ou TIMESTAMP) (c'est à dire : YYYY-mm-dd ou yyyymmdd )et surtout pas sous la forme dd-mm-yyy .....
Et enfin.... pour faire ta requête SQL .. il suffit que tu regardes dans ta BDD si un enregistrement avec le même nom n'existe pas déjà....
et enfin.. tu regardes si ta "nouvelle" date de début se trouve entre les datedebut/datefin déjà renseignés.
SELECT * FROM taTable WHERE champDateDebut < '$dateDeb' AND champDateFin > '$dateDeb'
Si cette requête retourne des résultats... c'est que l'utilisateur existe déjà.
PS: Si tu postes du code sur le forum, pense à utiliser la coloration syntaxique
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
 
    
    
    
    
effectivement j'ai une bdd la ou les info sont stocker et comme tu ma expliquer surement y'auras un premier filtre sur le nom et prenom je vais esseyer la methode que vous m'avez donner et je vous poste le code merci