Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2011, 14h42   #1
Futur Membre du Club
 
Homme
Développeur Web
Inscription : novembre 2007
Messages : 185
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 185
Points : 15
Points : 15
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 :
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 :
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
Type de fichier : png screen.PNG (5,3 Ko, 2 affichages)
kamnouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 15h22   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 461
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 461
Points : 2 548
Points : 2 548
Envoyer un message via Skype™ à rawsrc
Salut,

Je pense que tu as une erreur dans l'echo ta variable $yann me semble indéfinie ici :
Code :
$yann=$uneligne['affecte_a']
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 15h36   #3
Futur Membre du Club
 
Homme
Développeur Web
Inscription : novembre 2007
Messages : 185
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 185
Points : 15
Points : 15
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 :
1
2
 
<span><b>Fiches n°</b>: ".$yann[0].",".$yann[1]."</span>
kamnouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 15h44   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 461
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 461
Points : 2 548
Points : 2 548
Envoyer un message via Skype™ à rawsrc
pour transformer ton tableau en une chaine avec un séparateur tu as la fonction implode() :
Code :
$str = implode(', ', $yann);
Regarde par : ici
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 15h55   #5
Futur Membre du Club
 
Homme
Développeur Web
Inscription : novembre 2007
Messages : 185
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 185
Points : 15
Points : 15
Merci beaucoup tu as su contourner mon problème
kamnouz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h02.


 
 
 
 
Partenaires

Hébergement Web