Bonjour,
J'ai une question que je vais vous poser à partir de ce pseudo code :
<script>
tab = array();
function test(indice)
{
tab[indice]=indice;
}
</script>
</head>
...
<body>
<? php
while
{
echo "<img onload='test(".$varphp.")'";
}fin while
?>
J'aimerai comprendre. A partir d'une base php j'insère des image au moyen de ce "echo" or j'aimerai savoir si l'onLoad de cet image est bien exécuté à l'instant ou l'image s'affiche.
Autrement dit dans une exécution php ... qui écrit une image avec un onload ... des fonction javascript peuvent elles en même temps être exécutés ?
J'ai fait ce test et ça ne marche pas :
<script>
var tab = new array();
function fonctionjava(indice)
{
tab[indice]=indice;
}
function afficher()
{
for (i=0, i<=5; i++)
{
document.writeln(tab[i]);
}
}
</script>
<? php
$compteur;
boucle while
{
echo "<img onLoad=\"fonctionjava(".$compteur.")\">"; // j'écris mal le code volontairement, sur ma page c'est plus complexe et trop long à expliquer ... c'est l'idée que je souhaite exposer ...
}
?>
<input type="button" onclick="afficher()"> </input>
Au final : mon tableau ne s'affiche pas toujours bien, parfois oui et desfois "undefined" ...
Merci de m'éclairer sur le mécanisme de php à savoir s'il peut dans une boucle lancer une fonction javascript appelé dans un "onLoad" d'une image ...
En fait j'aimerai récupérer plusieurs variables d'une table mysql mais elles se renouvellent à chaque nouvelle ligne du curseur de mon "select". Ces variables j'aimerai les données à javascript.
Merci d'avoir lu jusqu'au bout.