10-07-2015, 11:57 AM
Les echo direct sont généralement le signe d'un foirage. Tu sors les données dans un code javascript, donc elles doivent être encodées pour javascript. Les echo $mesGenoux deviennent donc echo json_encode($mesGenoux);. Sur un entier, cela ne changera pas grand chose, mais je dirai que les Aeroport et code sont des chaines de caractères qui donc cassent le javascript.
Faut pas oublier que PHP est un langage de template: c'est du code qui génère du code (du HTML, du javascript, etc). Donc le code PHP doit être valide, pour générer la sortie, et le code généré (javascript) doit aussi être valide.
Après, je dirai que l'archi est à revoir, mais bon... Mieux vaut echoer les données du PHP pour les traiter dans une boucle du JS, que de faire la boucle dans le PHP.
Faut pas oublier que PHP est un langage de template: c'est du code qui génère du code (du HTML, du javascript, etc). Donc le code PHP doit être valide, pour générer la sortie, et le code généré (javascript) doit aussi être valide.
Après, je dirai que l'archi est à revoir, mais bon... Mieux vaut echoer les données du PHP pour les traiter dans une boucle du JS, que de faire la boucle dans le PHP.