Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Lista plików z katalogu jako dane formularza
Forum PHP.pl > Forum > Przedszkole
-Jarek3366-
Witam mam pytanko czy ktoś jest w stanie mi pomóc, chciałbym aby lista plików z katalogu wyświetlała się w formularzu (jako rozwijana lista) - ma to późniejszym czasie służyć do wybrania króty plik skasować. Niestety nie mogę sobie poradzić napisałem cześć skryptu który najpierw liczy ile jest plików (dla sprawdzenie wyświetla cała listę - to tak na razie) i zamiast w formularzu wyświetlić jedno po drugim on jednak dubluje ostatni plik sad.gif co robię nie tak questionmark.gif Proszę o pomoc...


  1. <?
  2. $Kat='tu';
  3. $OpenKat=opendir($Kat);
  4. $t=array();
  5. $ok=0;
  6. while(($pliki=readdir($OpenKat))!=false):
  7. if($pliki!="."&&$pliki!=".."):
  8. $t[]=$pliki;
  9. $ok++;
  10. endif;
  11. endwhile;
  12.  
  13. $dir = opendir('tu');
  14. while(false !== ($file = readdir($dir)))
  15. if($file != '.' && $file != '..')
  16. echo $file . '<br />';
  17.  
  18. echo '<form method="POST">';
  19. echo '<p><select name="D1" size="1">';
  20.  
  21. $ilePlikow = $ok;
  22. for($i=0; $i < $ilePlikow; $i++){
  23. ?>
  24. <option>
  25. <?
  26. $dir = opendir('tu');
  27. while(false !== ($file = readdir($dir)))
  28. if($file != '.' && $file != '..')
  29. $ja = $file;
  30.  
  31. echo $ja;
  32. ?>
  33. </option>
  34. <? } ?>
  35. <option>qrgr</option>
  36. </select></p>
  37. </form>


wiem że może napisane jest tragicznie ale dopiero się uczę smile.gif
Fifi209
A nie można tak:
  1.  
  2. $files = array_diff(scandir('tu'), array('.', '..'));
  3.  
  4. foreach ($files as $file) {
  5. echo '<option>'.$file.'</option>';
  6. }

?
-Jarek3366-
Albo robię coś nie tak albo już sam nie wiem..

Fatal error: Call to undefined function: scandir() in /var/www/sites/yoyo.pl/b/i/bilet/ppp/new.php on line 6

to wyskakuje jak zastosuje samodzielnie to co mi napisałeś....
Fifi209
Zmień serwer na taki gdzie będzie php >= 5
Jarek3366
już sobie poradziłem w inny sposób ale dzieli za pomoc pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.