Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL][JAVA] Galeria
nitroo
post 27.08.2008, 08:48:28
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 10.02.2008

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


Witam. Zastosowalem ten skrypt: http://serwis.magazynyinternetowe.pl/artyk...formularza.html

Dynamicznie dodaje mi pola input typu file z file-1, file-2 itp. I jak zrobic, ze gdy dam w formularzu submit, to zeby zapisalo mi do bazy nazwy wszystkich wrzuconych plikow? Bo nie okresle przeciez, ile plikow wrzuce. Za kazdym razem bedzie inaczej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
golaod
post 27.08.2008, 09:28:59
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Jeżeli nazwy inputów są takie same różnią się tylko numerkiem np name="input1","input2" itd to albo robisz ukryty input w którym zapisujesz ilość tych pól które utworzyłeś.
Wtedy:
  1. <?php
  2. for($i=1;$i<=$_POST['ilosc'];$i++)
  3. {
  4. //to co chcesz wykonac
  5. }
  6. ?>

Lub:
  1. <?php
  2. $i = 1;
  3. while(isset($_FILE['nazwa'.$i]))
  4. {
  5. // cos tam robisz
  6. $i++;
  7. }
  8. ?>
Go to the top of the page
+Quote Post
nitroo
post 27.08.2008, 09:45:22
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 10.02.2008

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


Tam w listingu jest:
  1. <?php
  2. <input type="file" name="file-1" />
  3. ?>


I kazdy nastepny plik dodany to file-2 itp.
Go to the top of the page
+Quote Post
golaod
post 27.08.2008, 09:56:06
Post #4





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


No to widzisz jakiś problem w przerobieniu tego co Ci podałem ?

@edit down:
Tak brawo smile.gif I o to Twój skrypt będzie wykonywał coś z plikami dopóty dopóki w superglobalnej będzie file-$i

Ten post edytował golaod 27.08.2008, 10:15:50
Go to the top of the page
+Quote Post
nitroo
post 27.08.2008, 10:10:57
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 10.02.2008

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


Podejrzewam, ze:

  1. <?php
  2. $i = 1;
  3. while(isset($_FILE['file-'.$i]))
  4. {
  5. // cos tam robisz
  6. $i++;
  7. }
  8. ?>
Go to the top of the page
+Quote Post
vokiel
post 27.08.2008, 12:09:08
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


To może lepiej zrobić nazwy jako file[], wtedy odwołujesz się do nich jak do zwykłej tablicy.


--------------------
Go to the top of the page
+Quote Post
nitroo
post 27.08.2008, 12:54:56
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 10.02.2008

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


OK. jest Dobrze.

Tylko jak zrobic, ze jak dodaje galerie to ma byc dla wszystkich zdjec id galerii 1, a gdy dodaje nastepna galerie, to zeby bylo juz id=2, pozniej 3... itp?

Ten post edytował nitroo 27.08.2008, 17:30:53
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: 14.08.2025 - 03:13