J'utilise une boucle php qui permet d'afficher des div en fonction de $i.
Et j'utilise une boucle while qui m'affiche dans la boucle for par moment une div qui se superpose. Cette div est définie en fonction d'une requête mySQL de la sorte :
Code PHP :
echo '<div class="', $data['race'], '" onClick=pseudoUpdate(); class="info-bulle-css" title="', $data['username'] ,$message,'" ></div>'
La fonction pseudoUpdate est un script ajax utilisé grâce à la bibliothèque prototype.js. Elle permet de mettre à jour un tableau lorsque l'on clique sur la div définie plus haut.
Voici le code de pseudoUpdate() :
Code Javascript :
<script>
function pseudoUpdate(<? echo "$data[username]";?>)
{
elementHTML = document.getElementById('player');
var url = "pseudo.php?pseudo=<? echo "$data[username]";?>";
o_options = new Object();
o_options = {method: 'get',onComplete:Reponse};
var laRequete = new Ajax.Updater(elementHTML,url, o_options);
}
function Reponse(xhr)
{
if (xhr.readyState == 4)
{
$('player').innerHTML = xhr.responseText;
}
else
{
$('player').innerHTML = xhr.status;
}
}
</script>
Actuellement le variable URL (var URL) me renvoit une valeur arrêtée de $data[username], or je désirerai que cette valeur change en fonction de la valeur affichée dans la div ($data['username']). Or la façon dont j'utilise dans mon script ne fonctionne pas. J'aimerai l'envoyer via quelque chose du genre onClick=pseudoUpdate($data[username]);
Puis traiter l'information dans mon script et l'ajouter à la variable URL à la place de mon echo actuel. Est-ce que quelqu'un pourrait me renseigner ?
Merci beaucoup je vous souhaite une bonne journée :)