Bonjour, j'ai regardé au maximum dans le forums, mais il ne me semble pas que l'on traite le probleme que je rencontre.
en fait, j'ai un tableaux PHP qui contient des string (noms de fichiers de photo).
j'aimerai par une fonction javascript accéder a la xieme case de mon tableau sur chqau clic de souris sur un bouton up et un bouton down.
j'ai donc initialisé un compteur php
$indexPhoto = 0;
voici ma fonction javascript
ainsi que son appel:<script language="JavaScript" type="text/javascript">
function changePic(pDefil){
if (pDefil=='up') {
if (indexPic==<?php echo(count($ListFiles)-1);?>){
indexPic = 0;
<?php $indexPhoto = 0;?>
}else{
indexPic = indexPic + 1;
<?php $indexPhoto++;?>
}
}else{
if (indexPic==0){
indexPic = <?php echo(count($ListFiles)-1);?>;
}else{
indexPic = indexPic - 1;
}
} // on a déterminé quel index du tableau php il fallait prendre.
alert('<?php echo($indexPhoto);?>');
}
var indexPic = 0; // variable globale d'indexation de la photo
</script>
si je clic une fois sur up, j'affiche bien 1 qui est mon index 0 actuel + 1 pour une action up.onclick="changePic('up');"
seulement qd je clic une seconde fois sur up il m'affiche toujours 1, cela ne passe jamais a 2.... comem si ma variable php ne changeait pas.
Y a-t-il un vice qui m'aurait échappé ?
Partager