Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Dynamiczne tworzenie tablic.
seismic
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.04.2007
Skąd: Zamość / Lublin / Warszawa

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


Witam. Zamierzam budowac dynamicznie galerię na stronie.
...Wczytalem już nazwy katalogow do tablicy $gals, i teraz chcę z tych wartości nazw w tej tablicy, utworzyć nowe tablice aby potem zaladowac do nich nazwy obrazków.

  1. <?php
  2. $ile="0";
  3. $katalog = "smarty/gal/";
  4. $dir = OPENDIR($katalog);
  5. WHILE(($katalog=READDIR($dir))!=FALSE){
  6. IF(($katalog != ".") && ($katalog != "..")){
  7. $gals[$ile]=$katalog;
  8. $ile++;
  9. }
  10. }
  11. asort($gals);
  12. //Tutaj mam już załadowane nazwy katalogów.
  13. //I teraz jak z wartości $gals utworzyć nowe tablice?
  14.  
  15. //Próbowałem użyć variable variables na stworzenie samych zmiennych narazie, ale c
    oś nie dziala.
  16. FOR ($i=0; $i<=$ile; $i++){
  17. ${$gals}[$i] = 'wartosc_'.$i;
  18. }
  19. ?>

Bardzo proszę o pomoc. Ewentualnie akieś nakierowanie.
Pozdrawiam.


Ten post edytował seismic 10.04.2007, 10:59:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
seismic
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.04.2007
Skąd: Zamość / Lublin / Warszawa

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


  1. <?php
  2. FOR ($i=0; $i<$ile; $i++){
  3. ${$gals[$i]} = 'wartosc_'.$i;
  4. }
  5. ?>

Zakładając że w $dir są pewne katalogi...
to czyli teraz, jesli zamieszczę na koncie, katalog o przykładowej nazwie np folder
to taka składnia:
  1. <?php
  2. ECHO $folder;
  3. ?>

powinna zwrócić już jakąś wartość ?
Bo niestety tak się niedzieje.
Nie ma błędu, poprostu nic się nie wyświetla.
Tak jakby nie stworzył zmiennej. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował seismic 10.04.2007, 13:11:02
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 09:18