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 :

Affichage variable entre balise <span></span


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 47
    Points
    47
    Par défaut Affichage variable entre balise <span></span
    Bonjour à tous

    Je voudrais pouvoir afficher une infobulle au passage de mon curseur sur une variable.
    Les valeurs qui s'affiche dans ma bulle se trouve entre des balises <span></span>. Ces valeurs sont des variables que je récupére via une requete sql. Puisque ma requete retourne plusieur resultat, l'affichage doit se faire via une boucle While ou For , mais j'ai une erreur de cote, de point ou de virgule je suppose.


    Voici ma requête et l'exécution de celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sql=mysql_query("select * from suivi_fa where affecte_a ='BOLAY Yann'"); 
    $num_fields_span = mysql_num_rows($sql);
    $var=array();
    while($ligne=mysql_fetch_array($sql)) {  $var[]=$ligne['num_fiche'] ; }
    Voici comment j'affiche mon resultat entre les balises <span></span>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo"<th nowrap bgcolor=\"#20a0ff\" align=\"center\"><font size =4><a href=\"javascript:void(0);\" class=\"info\" onclick=\"javascript:window.open('apercu_fiche_affecte.php?nom=".$yann=$uneligne['affecte_a']."','popup','resizable=no,scrollbars=yes,location=no,width=500,height=200,top=200,left=200');\"><font color='white'>".$uneligne['Yann']."</font><span>".$var[0].",".$var[1]."</span></a>";
    Ce que je voudrais c'est afficher mon tableau $var[] avec une boucle for entre les balises <span>. Mais j'ai un soucis au niveau de la syntaxe.

    Avez-vous des propositions !!

    Merci d'avance




    Voici un apercu :
    Images attachées Images attachées  

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    Je pense que tu as une erreur dans l'echo ta variable $yann me semble indéfinie ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $yann=$uneligne['affecte_a']

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 47
    Points
    47
    Par défaut
    Merci d'avoir répondu

    Effectivement, c'était un test que j'ai oublié d'enlever.
    Mais le problème n'est pas là

    Ma question est comment afficher avec une boucle mon tableau $var[] entre les balise <span></span>


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <span><b>Fiches n°</b>: ".$yann[0].",".$yann[1]."</span>

  4. #4
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    pour transformer ton tableau en une chaine avec un séparateur tu as la fonction implode() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $str = implode(', ', $yann);
    Regarde par : ici

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2007
    Messages : 197
    Points : 47
    Points
    47
    Par défaut
    Merci beaucoup tu as su contourner mon problème

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/11/2010, 09h45
  2. [langage] Probleme passage de variables entre modules
    Par Ludo167 dans le forum Langage
    Réponses: 4
    Dernier message: 13/08/2004, 12h25
  3. [recuperation de variable entre 2 jsp]
    Par maya5 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 02/06/2004, 13h23
  4. [C#] Placer fichier html entre balises DIV
    Par Febus dans le forum ASP.NET
    Réponses: 9
    Dernier message: 07/05/2004, 11h44
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35

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