IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Action en fonction de la date [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 110
    Par défaut Action en fonction de la date
    Bonjour,

    Je développe en php5 (débutant) et je cherche à faire apparaître un message dans un bloc div d'une page uniquement si la date du jour est comprise entre une date de début d'action et une date de fin d'action que j'aurai enregistré dans une table.

    Quelqu'un pourrait-il m'aiguiller sur la méthode à suivre et pourquoi pas sur un exemple de script (si cela existe) pour mieux comprendre.

    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 55
    Par défaut
    si j'ai bien compris ce que tu voulais faire, ca doit donner quelque chose comme ce qui suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $requete="select * from table
                  where (curdate()>dateDébutAction or curdate()<dateFinAction)";
    $resultat=mysql_query($requete);
    while ($ligne=mysql_fetch_array($resultat, MYSQL_ASSOC))
    {
    ...ce que tu veux afficher....
    }

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 110
    Par défaut
    Merci pour cette réponse.

    Je pense que cela devrais correspondre. Je vais l'essayer et je vous répond.
    Un petite question quand même. Vous indiquez mysql_fetch, je ne trouve que mysql_fetch_assoc ou mysql_fetch_array dans les documentations PHP.
    Différence ?

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Citation Envoyé par documentation
    mysql_fetch_assoc -- Lit une ligne de résultat MySQL dans un tableau associatif
    Citation Envoyé par documentation
    mysql_fetch_array -- Retourne une ligne de résultat MySQL sous la forme d'un tableau associatif, d'un tableau indexé, ou les deux .
    par contre c'est une erreur dans le code de mayers je pense met cette ligne a la place:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while ($ligne=mysql_fetch_assoc($resultat))
    {
    ...ce que tu veux afficher....
    }

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 55
    Par défaut
    desole erreur de frappe je voulais mettre mysql_fetch_array, je corrige mon message.
    j'attend votre réponse pour voir si cela fonctionne.
    pour ce qui est de la différence entre mysql_fetch_array et mysql_fetch_assoc, koopajah l'a parfaitement bien expliqué

    pensez a mettre des parenthèses pour la clause where comme ceci
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where (curdate()>dateDébutAction or curdate()<dateFinAction)

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 110
    Par défaut
    Merci pour toutes les info.
    Je teste cet après-midi et je réponds.

    PS: Pour un débutant qui est toujours à la recherche d'aide, le site de developpez.com est le meilleur. Les réponses sont toujours claires, les intervenants sympas et on ne se fait pas insulter quand on on met un } à la place d'un ). Bravo.

  7. #7
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 55
    Par défaut
    Tout à fait d'accord, mais je trouve ça normal. Moi quand je pose des questions j'aime bien qu'on me réponde donc quand je peux aider, j'aide..
    bon courage,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonctions sur les dates
    Par Neuromancien2 dans le forum Oracle
    Réponses: 4
    Dernier message: 12/10/2005, 10h13
  2. Réponses: 2
    Dernier message: 03/10/2005, 12h00
  3. Affichage d'évènements en fonction de leur date ?
    Par swirtel dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/05/2005, 10h30
  4. Trier les enregistrements en fonction de la date
    Par mpereg dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 12/09/2004, 14h16
  5. Action en fonction de l'heure
    Par combattant dans le forum ASP
    Réponses: 3
    Dernier message: 17/12/2003, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo