Tableau PHP en tableau javascript : Probleme

Tableau PHP en tableau javascript : Probleme - HTML/CSS - Programmation

Marsh Posté le 25-09-2008 à 17:17:38    

Bonjour,
 
Un petit probleme pour transformer un tableau PHP en javascript
Voici le code
 

Code :
  1. <?php
  2. $tableau = array();
  3. $k = 0;
  4. $dir = opendir("../test_photo/" );
  5. while($file = readdir($dir)) {
  6. $extension=substr(strrchr($file,'.'),1) ;
  7. if($extension == "png" ){
  8.  $tableau[$k] = $file;
  9. }
  10. $k++;
  11. }
  12. closedir($dir);
  13. for($i=0;$i<count($tableau);$i++){
  14.    $JS[$i] = '\''. $tableau[$i] .'\'';
  15. }
  16. ?>
  17. <script type="text/javascript">
  18. var MonArray = new Array(<?php echo $JS; ?> );
  19. alert(MonArray[0]);
  20. </script>


 
Cependant dans mon Alert j'obtiens pas la valeur que je veux ?
 
Avez vous une solution?

Reply

Marsh Posté le 25-09-2008 à 17:17:38   

Reply

Marsh Posté le 25-09-2008 à 17:35:39    

johnson950 a écrit :

Avez vous une solution?


 
regarder la tronche du code généré et essayer de comprendre où tu t'es trompé?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 26-09-2008 à 14:27:39    

Solution trouvée :
 

Code :
  1. <script type="text/javascript">
  2. var MonArray = new Array();
  3. <?php
  4. $tableau = array();
  5. $k = 0;
  6. $dir = opendir("../test_photo/" );
  7. while($file = readdir($dir)) {
  8. $extension=substr(strrchr($file,'.'),1) ;
  9. if($extension == "png" ){
  10.  $tableau[$k] = $file;
  11. }
  12. $k++;
  13. }
  14. closedir($dir);
  15. for($i=0;$i<count($tableau);$i++){
  16.    echo 'MonArray['.$i.'] = "'.$tableau[$i].'";';
  17. }
  18. ?>
  19. alert(MonArray[0]);
  20. </script>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed