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

Langage PHP Discussion :

crée une variable à partir d'une fonction


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut crée une variable à partir d'une fonction
    Bonjour,

    actuellement j'ai mis dans un form une condition qui m'affiche du texte d'après l'heure actuelle, mais comme j'aurais besoin d'utilisé cette condition dans une requete sql, j'aurais besoin de crée une variable avec, comment puis je faire ???

    voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <input name="poste" type="hidden" id="poste" value="<?php
    if (date("H") >= 21 || date("H") < 5) {
       echo 'Nuit';
    }
    elseif (date("H") >= 13) {
       echo 'Apres-midi';
    }
    else {
       echo 'Matin';
    } ?>"/>
    ainsi j'aurais par exemple $poste

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Bonjour,

    Pourrais tu préciser un peu mieux la requete que tu souhaites créer ? Tu dis vouloir réutiliser ta condition, de quelle maniere plus précisément, peux tu prendre un exemple plus concret?

    Cordialement.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    oui, et bien après je souhaite faire une requête qui m'affiche toutes les entrée de ma table d'après le poste en cours :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT * FROM rapport WHERE poste='if (date("H") >= 21 || date("H") < 5) {
       echo 'Nuit';
    }
    elseif (date("H") >= 13) {
       echo 'Apres-midi';
    }
    else {
       echo 'Matin';
    } '
    ca ne fonctionnera pas, il me faudrait plutôt un $ poste a la place de la condition php !

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $requete="SELECT * FROM rapport WHERE poste=";
    if (date("H") >= 21 || date("H") < 5) {
       $requete.= "'Nuit'";
    }
    elseif (date("H") >= 13) {
      $requete.= "'Apres-midi'";
    }
    else {
       $requete.= "'Matin'";
    } 
    echo $requete;
    Celà devrait te renvoyer la requete désirée.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    oui mais comment vais je placer ça dans ma requête ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $retour = mysql_query("SELECT * FROM rapport ORDER BY id DESC");
    while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les garde
    {

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2007
    Messages : 758
    Par défaut
    non c'est bon pardon j'ai trouvé, merci pour ton aide ca fonctionne

Discussions similaires

  1. [Batch] Créer une chaine à partir d'une variable et d'une autre chaine
    Par mlle lain dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 10/11/2009, 16h26
  2. Réponses: 2
    Dernier message: 20/07/2007, 16h17
  3. Réponses: 2
    Dernier message: 29/06/2006, 13h58
  4. Exécuter une requête à partir d'une variable
    Par Poussy-Puce dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/03/2006, 14h15
  5. Réponses: 7
    Dernier message: 15/11/2005, 10h14

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