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 :

Probable erreur de concaténation [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    sans
    Inscrit en
    Mai 2007
    Messages
    485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2007
    Messages : 485
    Par défaut Probable erreur de concaténation
    Bonjour,

    Je pense avoir un problème dans une concaténation, à savoir que, récupérant des valeurs dans une table MySql, je ne réussis pas à faire afficher le nom d'un individu.
    Mon code est le suivant :
    ______________________________________
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $select = "SELECT * FROM `matable`'';
    $req =mysql_query($select,$link) or die ('Erreur :'.mysql_errno().mysql_error());
    $MonChamp = mysql_num_rows($req);
     
    while ($MonChamp=mysql_fetch_array($req))
           {
    	$Nom="M.".$MonChamp['nom'];
    	echo $Nom;
    	echo '<a href="../$Nom"></a>';
     
           etc.
    ______________________________________

    Autant mon echo fonctionne, c'est-à-dire que s'affiche bien M. Dupond, autant le problème est visible quand je regarde le code HTML généré, car je vois <a href="../$Nom"></a> alors que je souhaiterais voir <a href="../M. Dupond"></a>

    Merci d'avance aux personnes qui se pencheraient sur mon souçis.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	echo '<a href="../'.$Nom.'"></a>';
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	echo "<a href=\"../$Nom\"></a>";
    A lire : Apostrophes ou guillemets : lesquels choisir ?

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    tu ne peut pas afficher le contenu d'une variable si tu la met entre apostrophe, la variable est afficher seulement entre guillemet

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Ou plus précisément php n'interprète pas le code qui est entre les apostrophes (ou simple quotes) mais cherche à interpréter celui qui est entre les guillemets (ou double quotes).
    Dans la mesure du possible je préfère utiliser la syntaxe 1 donnée par jreaux62 qui est à la fois plus lisible, plus logique et théoriquement plus optimisée.

  5. #5
    Membre éclairé
    Homme Profil pro
    sans
    Inscrit en
    Mai 2007
    Messages
    485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2007
    Messages : 485
    Par défaut Probable erreur de concaténation
    Bonjour à tous,

    Merci pour vos réponses , cela fonctionne désormais.
    Je clos cette discussion.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/06/2007, 14h29
  2. Traitement de fichiers, erreur de concaténation
    Par moook dans le forum Langage
    Réponses: 4
    Dernier message: 24/04/2007, 10h09
  3. Erreur de concaténations dans un DATAMODULE
    Par hadid dans le forum Bases de données
    Réponses: 8
    Dernier message: 10/04/2007, 14h52
  4. Erreur de concaténation
    Par eclipse012 dans le forum Langage
    Réponses: 2
    Dernier message: 07/11/2006, 11h12
  5. Etat MsAccess : #erreur avec concaténation de champs
    Par pyxosledisciple dans le forum Access
    Réponses: 5
    Dernier message: 01/03/2006, 20h35

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