Dates et variable
feyesh
-
mpmp93 Messages postés 2931 Date d'inscription Statut Membre Dernière intervention -
mpmp93 Messages postés 2931 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je récupère des variables provenant d'un formulaire select
Pour pouvoir faire une requete SELECT BETWEEN, j'aimerai regrouper les 3 variables.
Est ce possible ?
Quel est la syntaxe correcte svp ?
Ma question porte surtout sur la syntaxe PHP, qui consiste à regrouper les 3 posts pour en faire une seule date.
Merci d'avance
Je récupère des variables provenant d'un formulaire select
$jour-debut= $_POST['jour-debut']; $mois-debut= $_POST['mois-debut']; $annee-debut= $_POST['annee-debut'];
Pour pouvoir faire une requete SELECT BETWEEN, j'aimerai regrouper les 3 variables.
Est ce possible ?
Quel est la syntaxe correcte svp ?
$datedebut = ($_POST['jour-debut'],$_POST['mois-debut'],$_POST['annee-debut']);
?
$sql ='SELECT *,
STR_TO_DATE('datedebut', '%d/%m/%Y') AS datededebut,
STR_TO_DATE('datefin', '%d/%m/%Y') AS datedefin
WHERE idclient ="'.$donneesutilisateur['idutilisateur'].'"
BETWEEN datededebut AND datedefin ';
Ma question porte surtout sur la syntaxe PHP, qui consiste à regrouper les 3 posts pour en faire une seule date.
Merci d'avance
A voir également:
- Dates et variable
- Nombre de jours entre deux dates excel - Guide
- Vba range avec variable ✓ - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>
- Variable d'environnement temp ✓ - <a href="https://forums.commentcamarche.net/forum/word-141">Forum Word</a>
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - <a href="https://forums.commentcamarche.net/forum/microsoft-office-338">Forum Microsoft Office</a>
- Whatsapp date et heure incorrecte ✓ - <a href="https://forums.commentcamarche.net/forum/mobile-26">Forum Mobile</a>
2 réponses
Bonjour, c'est plus comme ça :
Et si tu veux intercaller quelque chose entre les dates :
$datedebut = $_POST['jour-debut'].$_POST['mois-debut'].$_POST['annee-debut'];
Et si tu veux intercaller quelque chose entre les dates :
$datedebut = $_POST['jour-debut']."/".$_POST['mois-debut']."/".$_POST['annee-debut'];
feyesh
Merci beaucoup à toi cela fonctionne très bien !
Bonjour,
d'abord, si votre base de données est bien en mySQL et les champs date au format DATE, la structure des dates en base est AAAA-MM-JJ, donc, votre code:
$datedebut = ($_POST['jour-debut'],$_POST['mois-debut'],$_POST['annee-debut']);
doit plutôt être de cette forme:
$datedebut = $_POST['annee-debut'].'-'.$_POST['mois-debut'].'-'.$_POST['jour-debut'];
A+
d'abord, si votre base de données est bien en mySQL et les champs date au format DATE, la structure des dates en base est AAAA-MM-JJ, donc, votre code:
$datedebut = ($_POST['jour-debut'],$_POST['mois-debut'],$_POST['annee-debut']);
doit plutôt être de cette forme:
$datedebut = $_POST['annee-debut'].'-'.$_POST['mois-debut'].'-'.$_POST['jour-debut'];
A+