Bonjour à tous,
Explication du problème:
D'un coté j'ai une liste de danseur stocké dans une bdd que j'affiche sur une page à l'aide d'une boucle php basique.
De l'autre j'ai un lien sur chacun de ses danseurs qui fait appel à une fonction js.
Code de la fonction:
Cette fonction doit afficher dans une div prédéfinis tous les infos (age, adresse, ... ect) du danseur lors d'un clique sur le lien
Code de la div affichant les infos du danseurs après un click:
J'aimerai donc transmettre l'id des danseurs via la variable $id pour ensuite le récupérer lors de l'affichage des informations et garantir l'exactitude des infos grâce à la clause where.
De ce fait les infos affichées seront bien celle du danseur sur lequel on vient de cliquer.
Tous cela se passe sur la même page !
Est-ce possible ? si oui je vous serai reconnaissant de bien vouloir éclairer ma lanterne qui après plusieurs jours de recherche est bien sombre.
Modifié par wolfou (30 Dec 2010 - 04:33)
Explication du problème:
D'un coté j'ai une liste de danseur stocké dans une bdd que j'affiche sur une page à l'aide d'une boucle php basique.
De l'autre j'ai un lien sur chacun de ses danseurs qui fait appel à une fonction js.
<a style= href="javascript:visibilite('bonjour');"> nom du danseur </a>
Code de la fonction:
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
Cette fonction doit afficher dans une div prédéfinis tous les infos (age, adresse, ... ect) du danseur lors d'un clique sur le lien
Code de la div affichant les infos du danseurs après un click:
div id="bonjour" style="display:none">
<?php
connectMaBase();
$sql = 'SELECT danseur_blaze,danseur_email, danseur_age,danseur_sexe, danseur_ville,danseur_pmini,danseur_exp,danseur_crew,danseur_discipline
from danseurs
where danseur_id =$id';
$req= mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req))
{
?>Blaze: <?php echo '<strong><big>'.$data['danseur_blaze'].'</big></strong>';?> <br /> <?php
?>Mail: <?php echo '<strong><big>'.$data['danseur_email'].'</big></strong>';?> <br /> <?php
?>Age: <?php echo '<strong><big>'.$data['danseur_age'].'</big></strong>';?> <br /> <?php
?>Sexe: <?php echo '<strong><big>'.$data['danseur_sexe'].'</big></strong>';?> <br /> <?php
?>Ville: <?php echo '<strong><big>'.$data['danseur_ville'].'</big></strong>';?> <br /> <?php
?>Photo: <img src="miniatures_membre/<?php echo $data['danseur_pmini'];?>"/> <br /> <?php
?>Expérience: <?php echo '<strong><big>'.$data['danseur_exp'].'</big></strong>';?> <br /> <?php
?>Crew(s): <?php echo '<strong><big>'.$data['danseur_crew'].'</big></strong>';?> <br /> <?php
?>Discipline: <?php echo '<strong><big>'.$data['danseur_discipline'].'</big></strong>';?> <br /> <?php
}
?>
</div>
J'aimerai donc transmettre l'id des danseurs via la variable $id pour ensuite le récupérer lors de l'affichage des informations et garantir l'exactitude des infos grâce à la clause where.
De ce fait les infos affichées seront bien celle du danseur sur lequel on vient de cliquer.
Tous cela se passe sur la même page !
Est-ce possible ? si oui je vous serai reconnaissant de bien vouloir éclairer ma lanterne qui après plusieurs jours de recherche est bien sombre.

Modifié par wolfou (30 Dec 2010 - 04:33)