Dates et variable
feyesh
-
mpmp93 Messages postés 6648 Date d'inscription Statut Membre Dernière intervention -
mpmp93 Messages postés 6648 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 ✓ - Forum VB / VBA
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- Variable d'environnement temp ✓ - Forum Microsoft Office
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
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+