begin process at 2012 02 14 08:18:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème de rêquette avec date Mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de rêquette avec date Mysql

lundi 6 juin 2005 à 14:25:39 | Problème de rêquette avec date Mysql

ArRkHaOn

 Voila un problème de php et mysql :/ les dates sont récupérées en une liste déroulante avec ce format: 00-00-0000   

cette partie de code reforme la date au style: 0000-00-00

    $sem=$_POST["semaine"];
    $semaine1=substr($sem,0,10);
    $semaine2=substr($sem,11,10);
    $j=substr($semaine1,0,2);
    $m=substr($semaine1,3,2);
    $a=substr($semaine1,6,4);
    $semaine1=$a.$m.$j;
    $j=substr($semaine2,0,2);
    $m=substr($semaine2,3,2);
    $a=substr($semaine2,6,4);
    $semaine2=$a.$m.$j;

/*et voici la rêquête qui plante ! j'ai toujours un résultat avec une date qui n'est pas comprise entre les deux dates du BETWEEN.*/

    $requete='
      SELECT TS.date_ts, S.nom_salarie, P.abrev_poste, D.libelle_demi_journee
      FROM tableau_service TS, poste P, salarie S, demi_journee D
      WHERE TS.id_poste_ts=P.id_poste
      AND TS.id_praticien_ts=S.id_salarie
      AND D.id_demi_journee=TS.id_demi_journee_ts
      AND TS.date_ts BETWEEN("'.$semaine1.'" AND "'.$semaine2.'")
      AND P.abrev_poste="P"
      OR P.abrev_poste="P HS"
      OR P.abrev_poste="PSP"
      GROUP BY TS.date_ts';

Je vous remercis d'avance!!!

lundi 6 juin 2005 à 18:02:27 | Re : Problème de rêquette avec date Mysql

JeanPoldeux

Membre Club
TS.date_ts BETWEEN("'.$semaine1.'" AND "'.$semaine2.'")

devrait plutôt être

TS.date_ts BETWEEN("'$semaine1'"." AND  "."'.$semaine2.'")

ou

TS.date_ts BETWEEN("'$semaine1' AND '$semaine2'")

L'opérateur . sert à concaténer des chaînes de caractères. Il doit donc se trouver en 2 chaînes.
Tu peux aussi bien ne pas l'utiliser comme dans le second exemple où il n'y a qu'une chaîne
(entre " ").

@++

  Every problem has a solution. The difficulty is to find it out. 
lundi 6 juin 2005 à 18:09:39 | Re : Problème de rêquette avec date Mysql

Anthomicro

Salut,

d'où l'intérêt de passer par des dates numériques (format INT ou TIMESTAMP par exemple).




    mardi 7 juin 2005 à 08:51:52 | Re : Problème de rêquette avec date Mysql

    ArRkHaOn

    J'ai déjà essayer le numérique ça ne fonctionne pas, j'ai essayé comme au dessus rien du tout aussi :/
    mardi 7 juin 2005 à 10:08:05 | Re : Problème de rêquette avec date Mysql

    Anthomicro

    J'utilise couramment les BETWEEN sur mon forum, ça fonctionne parfaitement sur des types numériques. Revois l'architecture de ta table ;-)




      Cette discussion est classée dans : date, poste, substr, ts, semaine1


      Répondre à ce message

      Sujets en rapport avec ce message

      fonction date probléme [ par speedylol ] Voici la fonction function DateFrench($dat){$annee=substr($dat, 0, 4);$mois=substr($dat, 5, 2);$jour=substr($dat, 8, 2);$heure=substr($dat, 11, 2);$mi fonction date [ par speedylol ] Voici la fonction function DateFrench($dat){$annee=substr($dat, 0, 4);$mois=substr($dat, 5, 2);$jour=substr($dat, 8, 2);$heure=substr($dat, 11, 2);$mi Problème d'affichage de date dans un Ajout [ par vir76 ] Bonjour,Dans ma base de données MySQL, j'ai un champ 'COMMANDE_DATE' avec pour format TIMESTAMP.Pour la visualisation, grâce à un SELECT DATE_FORMAT, affichage d'une date JJ/MM/AAAA dans une recherche [ par vir76 ] Salut tout le monde,J'ai fait la fonction suivante :function datemysql($date){$annee=substr($date,7,4);$mois=substr($date,4,2);$jour=substr($date,0,2) traduction date [ par kenny18 ] salut,J'ai un champ type "datetime" dans une table. Je vais rechercher cette date dans mon code pour l'afficher. La date = $row[5] ci-dessous. Mon seu Message d'erreur [ par star_platine ] //ini_set('allow_url_fopen','on');             $cour_h=0;             $cour_t=0; date [ par chourouk86 ] Salut,J'ai fait un code pour un affichage de deux dates (date de jour et date de lendemain) le problème c'est que je veux faire un test de l'année si Problème de news ( encore ) :-( [ par f1actu ] Bonjour , encore des problèmes avec mon système de news . Alors , quand je clik sur le liens : http://monsiteweb/test/news.php?id=1 une erreur s'affi Conversion chaine de caractères en date fr avec substr [ par bruno3591 ] Bonjour,Je suis débutant en php. Pouvez-vous me dire si la solution que j'ai trouvé pour convertir ma chaine en date est bonne, trop longue ou autre.. analyse de fichier texte et tableau dynamique [ par abdinfo6 ] Bonjour, j'ai des fichiers texte nommés par des dates (ex : 20100604) qui sont créés. Ils sont de la forme : date|heure|personne|hobby fichier 2010


      Nos sponsors


      Sondage...

      Comparez les prix

      CalendriCode

      Février 2012
      LMMJVSD
        12345
      6789101112
      13141516171819
      20212223242526
      272829    

      Consulter la suite du CalendriCode

       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,983 sec (4)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales