Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Lista plików z katalogu jako dane formularza
--Jarek3366--
post 15.10.2011, 16:48:58
Post #1





Goście







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
Go to the top of the page
+Quote Post
Fifi209
post 15.10.2011, 17:06:13
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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. }

?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
--Jarek3366--
post 15.10.2011, 17:20:20
Post #3





Goście







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ś....
Go to the top of the page
+Quote Post
Fifi209
post 15.10.2011, 17:53:01
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Zmień serwer na taki gdzie będzie php >= 5


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Jarek3366
post 17.10.2011, 22:01:49
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 28.05.2007

Ostrzeżenie: (0%)
-----


już sobie poradziłem w inny sposób ale dzieli za pomoc pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 14:16