login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Implode verkeerd

Offline zwobbel - 01/03/2006 19:06 (laatste wijziging 01/03/2006 19:06)
Avatar van zwobbelPHP gevorderde Ik wou al mijn afbeeldingen in een array zetten maar ik krijg steeds een implode error;
Warning: implode(): Bad arguments. in /home/.castley/zwobbel/zwobbel2.getyourhost.be/archief.php on line 68

Ik zie niet wat er fout is?

Script op lijn 68:
  1. <?
  2. //Dit is een java code aldus de array dat ik moet invullen
  3. ?>
  4. var yourImages = new Array
  5. (
  6. <?
  7. $dir = "Afbeelding/";
  8.  
  9. $handle=opendir($dir);
  10.  
  11. while (false!==($file = readdir($handle))) {
  12. if ($file != "." && $file != "..") {
  13.  
  14. $im = implode(',', $file); //dit is lijn 68
  15. print "'".$im."'";
  16.  
  17.  
  18. }
  19. }
  20. closedir($handle);
  21. ?>
  22. )
  23. <?
  24. //Einde van de array van java
  25. ?>

2 antwoorden

Gesponsorde links
Offline Button - 01/03/2006 19:14 (laatste wijziging 01/03/2006 19:17)
Avatar van Button PHP ver gevorderde wel, $file is bij jou geen array!
want je leest de files één voor één uit... elke keer dat de lus herhaald wordt, wordt $file opnieuw overschreven... en verkrijg je dus geen array...

  1. <?php
  2. while (false!==($file = readdir($handle))) {
  3. if ($file != "." && $file != "..") {
  4.  
  5. $files[]=$file;
  6.  
  7.  
  8. }
  9. }
  10. $im = implode(',', $files); //dit is lijn 68
  11. print "'".$im."'";
  12. ?>

probeer dat eens
edit:ik was een $ vergeten voor de file --> aangepast
Offline zwobbel - 01/03/2006 19:40
Avatar van zwobbel PHP gevorderde owkej nu werkt het
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s