Salut à tous,
J'ai un problème assez coton sur l'échange de données entre flash et une base de données via php.
Je m'explique:
Dans une page php, les résultats d'une requete sont envoyés à flash pour présenter des images et leurs légendes. comme il y a trop d'images, les requetes sont limitées par lot de 12.
Dans l'animation flash, il y a une fleche pour passer d'un lot d'images à un autre. Au clic d'une image, la page est relancée et l'image est détaillée en dessous du SWF, c'est à dire ds le reste de la page.
Ca marche très bien, sauf qu'à l'actualisation de la page, le flash se relance sur le 1er lot et pas forcemment celui contenant l'image qui veint d'être cliquée (du coup on ne la retrouve pas rapidement).
Le principe du code dans flash que j'utilise est:
- si une image est cliquée --> getURL("http://www.monsite.php?ref="this.id)
- si on clique sur la flèche ds le flash pour acceder au lot suivant, là, il n'y a pas de getURL, mais un sendAndLoad qui incrémente le numéro de lot; et ça fonctionne
dans PHP, le code est:
- Si la référence de l'image existe (clic d'une image), je calcule le numéro du lot auquel elle correspond, puis la ref de la 1ere image de ce lot, et je lance la requete à partir de cette 1ere image.
Et c'est là que l'échange de données est incomplet. Qd la page se reload avec une reférence (?ref=14 , par ex), le php prend en compte cette valeur mais il n'envoie pas les données du lot correspondant à flash, ou alors flash ne veut pas les lire.
Que faire??? j'ai bidouillé sur mon code pdt des heures, je ne sais plus quoi faire. Dites moi si vous connaissez ce type de pb (avec les solutions, c'est mieux... ). Si vous préférez lire qqs parties du code, dites le moi, je vous envoie ça
Merci de me filer un coup de main
A+
Partager