Requete between and, dans une liste à cocher
Fermé
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
-
Modifié par maxireussite le 23/02/2015 à 01:19
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 24 févr. 2015 à 02:06
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 24 févr. 2015 à 02:06
A voir également:
- Requete between and, dans une liste à cocher
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Liste de diffusion whatsapp - Guide
- Your device ran into a problem and needs to restart - Forum Windows 10
5 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
23 févr. 2015 à 01:47
23 févr. 2015 à 01:47
Bonjour;
Déjà.. il manque les dollars devant le nom de tes variables
Déjà.. il manque les dollars devant le nom de tes variables
between 'datedebut1' and 'dateFin1'
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
Modifié par maxireussite le 23/02/2015 à 01:52
Modifié par maxireussite le 23/02/2015 à 01:52
En corrigeant avec les dollars, j'ai le message suivant :
"Warning: mysql_query() expects parameter 1 to be string, resource given in /home/*************/jai-perdu-/addd.php on line 40 Erreur SQL !Resource id #3"
"Warning: mysql_query() expects parameter 1 to be string, resource given in /home/*************/jai-perdu-/addd.php on line 40 Erreur SQL !Resource id #3"
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
Modifié par jordane45 le 23/02/2015 à 02:18
Modifié par jordane45 le 23/02/2015 à 02:18
Tu l'as écrite comment ta requête une fois "corrigée" ?
Essayes ceci :
Cordialement,
Jordane
Essayes ceci :
$sql = "SELECT trouve_id , region_id , ville_id , categorie_id , objet_id , date_trouve FROM pt_trouve WHERE date_trouve between '$datedebut1' and '$dateFin1' "; // le temps des tests... fais donc un echo de ta requête pour voir si elle // correspond bien à ce que tu attends... et testes là en direct dans ta BDD echo " <br> REQUETE : <br>".$sql; //$req = mysql_query($sql); $requete = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
Cordialement,
Jordane
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
Modifié par maxireussite le 23/02/2015 à 02:18
Modifié par maxireussite le 23/02/2015 à 02:18
Message :
REQUETE :
Resource id #3 Warning: mysql_query() expects parameter 1 to be string, resource given in /home/****************/jai-perdu-/addd.php on line 44 Erreur SQL !Resource id #3
Query was empty
REQUETE :
Resource id #3 Warning: mysql_query() expects parameter 1 to be string, resource given in /home/****************/jai-perdu-/addd.php on line 44 Erreur SQL !Resource id #3
Query was empty
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
23 févr. 2015 à 02:20
23 févr. 2015 à 02:20
En copiant collant betement ton code pour te le corriger.. je n'avais pas remarqué l'erreur que tu avais fait........
Tu un une instruction mysql_query en trop....
J'ai édité le code que je t'ai donné pour l'enlever (ligne 13).
Tu un une instruction mysql_query en trop....
J'ai édité le code que je t'ai donné pour l'enlever (ligne 13).
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
23 févr. 2015 à 02:22
23 févr. 2015 à 02:22
Après correction, cela donne toujours :
"REQUETE :
Resource id #3 Warning: mysql_query() expects parameter 1 to be string, resource given in /home/**************/jai-perdu-/addd.php on line 44"
"REQUETE :
Resource id #3 Warning: mysql_query() expects parameter 1 to be string, resource given in /home/**************/jai-perdu-/addd.php on line 44"
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
Modifié par maxireussite le 23/02/2015 à 02:31
Modifié par maxireussite le 23/02/2015 à 02:31
En enlevant la dernière ligne du test, j'ai :
"REQUETE :
Resource id #3 "
Rappel :
$sql = mysql_query("SELECT trouve_id, region_id, ville_id, categorie_id, objet_id, date_trouve FROM pt_trouve WHERE date_trouve between '$datedebut1' and '$dateFin1'");
echo " <br> REQUETE : <br>".$sql;
"REQUETE :
Resource id #3 "
Rappel :
$sql = mysql_query("SELECT trouve_id, region_id, ville_id, categorie_id, objet_id, date_trouve FROM pt_trouve WHERE date_trouve between '$datedebut1' and '$dateFin1'");
echo " <br> REQUETE : <br>".$sql;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
23 févr. 2015 à 02:53
23 févr. 2015 à 02:53
Bon, je perds mon lat... mon php ! Lol !
En vérifiant et en remettant to script corrigé, j'ai :
"REQUETE :
SELECT trouve_id , region_id , ville_id , categorie_id , objet_id , date_trouve FROM pt_trouve WHERE date_trouve between '01-12-2014' and '01-01-1970'"
C quoi cette année 1970 ? Mes dates supposées sont entre déc. 2014 et février 2015...
En vérifiant et en remettant to script corrigé, j'ai :
"REQUETE :
SELECT trouve_id , region_id , ville_id , categorie_id , objet_id , date_trouve FROM pt_trouve WHERE date_trouve between '01-12-2014' and '01-01-1970'"
C quoi cette année 1970 ? Mes dates supposées sont entre déc. 2014 et février 2015...
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
23 févr. 2015 à 08:26
23 févr. 2015 à 08:26
Ça. ..c'est une autre question. ...
tu dois avoir un pb avec ta variable dateFin.
fais donc un print_r de ta variable POST histoire de voir ce qu'elle contient. .
Et sinon... tu es sur que tes dates sont dans le format d-m-y dans ta bdd ??? Normalement ça devrait être Y-m-d ...
tu dois avoir un pb avec ta variable dateFin.
fais donc un print_r de ta variable POST histoire de voir ce qu'elle contient. .
Et sinon... tu es sur que tes dates sont dans le format d-m-y dans ta bdd ??? Normalement ça devrait être Y-m-d ...
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
Modifié par jordane45 le 23/02/2015 à 10:09
Modifié par jordane45 le 23/02/2015 à 10:09
Je completerai mes réponses avec ceci...
Plutôt que du faire du If /else "classique" pour récupérer tes valeurs POST ... penses à l'écriture TERNAIRE.
Par exemple :
Et pour en revenir à ton problème de dates :
Plutôt que du faire du If /else "classique" pour récupérer tes valeurs POST ... penses à l'écriture TERNAIRE.
Par exemple :
//ceci: if(isset($_POST['region_id'])) $region_id=$_POST['region_id']; else $region_id=""; // Peut s'écrire comme cela : $region_id = isset($_POST['region_id']) ? $_POST['region_id'] : '' ;
Et pour en revenir à ton problème de dates :
$datedebut = isset($_POST['datedebut'])?$_POST['datedebut']:NULL; $dateFin = isset($_POST['dateFin'])?$_POST['dateFin']:NULL; $datedebut1 = $datedebut?date('Y-m-d', strtotime($datedebut)):date('Y-m-d'); $dateFin1 = $dateFin?date('Y-m-d', strtotime($dateFin)):date('Y-m-d');
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
5
>
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
24 févr. 2015 à 01:24
24 févr. 2015 à 01:24
Concernant le format date (d-m-y) je suis sûr.
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
>
maxireussite
Messages postés
372
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
11 mars 2020
24 févr. 2015 à 01:40
24 févr. 2015 à 01:40
Le champ dans ta bdd contenant les dates. .. ils sont de quel type ???
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
>
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
24 févr. 2015 à 01:46
24 févr. 2015 à 01:46
Car si tes champs .. ne sont pas de type DATE / DATETIME / TIMESTAMP ... ta requête ne pourra pas fonctionner....
Quand on stocke des dates dans une BDD .. on le fait avec le champ adéquat.....
Quand on stocke des dates dans une BDD .. on le fait avec le champ adéquat.....
23 févr. 2015 à 01:50