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 :

Concaténation d'une variable avec une constante !


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    zesavantfou
    Invité(e)
    Par défaut Concaténation d'une variable avec une constante !
    Bonjour,

    J'ai crée une fonction qui se connecte à ma BD et y fait un certain nombre d'opérations.

    En argument, je luis donne le nom de la table et de la colonne.
    comme ca: operationBD($table, $colonne);

    Sauf que des fois ma table s'appel ml_table.

    Question: comment faire passer les ml_ dans les arguments ? si je fait operationBD(ml_$table, $colonne); ca marche pas, car php comprend pas ce que c'est.

    je suis preneur de vos idées et suggestions.

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut
    Salut

    Peut-être qu'avec ceci ça peut marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    operationBD('ml_'.$table, $colonne);
     
    ?>
    Ton premier argument est la chaine ml_ concaténer avec la variable table. Mes c'est pas hyper propres.

    Autres possibilité tu prépares ta variable avant l'appel de ta fonction


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
     
    $table_en_parametre = 'ml_'.$table;
     
    operationBD($table_en_parametre, $colonne);
     
    ?>
    Voilà en espérant t'avoir aidé.

  3. #3
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    operationBD("ml_$table", $colonne);
    Attention, le double guillemets ne doit pas être remplacé par des simples quotes.

  4. #4
    zesavantfou
    Invité(e)
    Par défaut
    ok, ca fonctionne. Merci beaucoup.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut
    Citation Envoyé par jml94 Voir le message
    Attention, le double guillemets ne doit pas être remplacé par des simples quotes.
    Pourquoi ?

    Avec des quotes simple on concatène une chaine avec une variable avec des double quotes la variable est interprété dans la chaine.

    C'est bien équivalant non?

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Citation Envoyé par mougeole Voir le message
    Pourquoi ?

    Avec des quotes simple on concatène une chaine avec une variable avec des double quotes la variable est interprété dans la chaine.

    C'est bien équivalant non?
    Bien sûr, je parlais juste pour l'exemple que j'avais donné, où je n'utilise pas le point de concaténation.
    Ta réponse était elle aussi tout à fait valable.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 39
    Par défaut
    Ok ça marche

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. Réponses: 9
    Dernier message: 08/07/2009, 17h10
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21

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