Salut tout le monde.
J'ai actuellement un soucis au niveau du développement d'un site web. Je le code en grande partie à l'aide de PHP, une base de donnée mysql existe aussi et je vais piocher ses données avec du php.
Je possède une bannière animée faite en Javascript. Mon niveau en javascript étant assez bas, je me suis débrouiller et j'ai réussi à faire quelque chose de correct, une bannière qui fait défiler des images.
Cependant, le nom de ces dites-images se trouvent dans la base de donnée et j'ai remarqué qu'il est impossible d'utiliser une boucle while en php afin de créer des lignes de code dynamique en javascript comme ceci :
Or j'ai beau regarder le code source qui est ressort et il est parfait :
Et pourtant ma bannière animée ne s'affiche plus, ou en tout cas rien ne défile, tout est blanc.
Petite présicsion : si je place ces lignes de codes gérées par php dynamiquement directement dans mon script javascript, ça marche.
Je pense que c'est un problème d'incompatibilité au niveau côté client (js) et serveur (php) qui ne peuvent pas se lire ? Si c'est le cas, avez-vous un moyen d'accéder à des données d'une base de donnée mysql avec javascript et de générer le même code du dessus ?
Merci beaucoup pour votre aide !
Modifié par Versidue (07 May 2013 - 13:51)
J'ai actuellement un soucis au niveau du développement d'un site web. Je le code en grande partie à l'aide de PHP, une base de donnée mysql existe aussi et je vais piocher ses données avec du php.
Je possède une bannière animée faite en Javascript. Mon niveau en javascript étant assez bas, je me suis débrouiller et j'ai réussi à faire quelque chose de correct, une bannière qui fait défiler des images.
Cependant, le nom de ces dites-images se trouvent dans la base de donnée et j'ai remarqué qu'il est impossible d'utiliser une boucle while en php afin de créer des lignes de code dynamique en javascript comme ceci :
imagearray: [
<?php
while ($row_ebanfr = mysql_fetch_assoc($res_ebanfr)){
echo '["images/fr/ban/'.$row_ebanfr['eban_fr'].'", "pdf/fr/'.$row_ebanfr['pdf_fr'].'", "", ""],';
}
?>
],
Or j'ai beau regarder le code source qui est ressort et il est parfait :
imagearray: [
["images/fr/ban/e_ww.jpg", "pdf/fr/ww.pdf", "", ""],
["images/fr/ban/e_xx.jpg", "pdf/fr/xx.pdf", "", ""],
["images/fr/ban/e_yy.jpg", "pdf/fr/yy.pdf", "", ""],
["images/fr/ban/e_zz.jpg", "pdf/fr/zz.pdf", "", ""], ],
Et pourtant ma bannière animée ne s'affiche plus, ou en tout cas rien ne défile, tout est blanc.
Petite présicsion : si je place ces lignes de codes gérées par php dynamiquement directement dans mon script javascript, ça marche.
Je pense que c'est un problème d'incompatibilité au niveau côté client (js) et serveur (php) qui ne peuvent pas se lire ? Si c'est le cas, avez-vous un moyen d'accéder à des données d'une base de donnée mysql avec javascript et de générer le même code du dessus ?
Merci beaucoup pour votre aide !
Modifié par Versidue (07 May 2013 - 13:51)