Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][js]Wiele danych z jednego formularza
230005
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Mam formularz, który wygląda mniej więcej tak:

  1. <form id = "forma1" enctype="multipart/form-data" action="index.php?option=com_galeria" method = "post">
  2. <input name="plik" type="file" />
  3. <input type = "checkbox" name = "nazwa1" value="check1" />jakiś checkbox1
  4. <input type = "checkbox" name = "nazwa2" value="check2" />jakiś checkbox2
  5. <input type="submit" name = "submit" value="Dodaj do galerii" />
  6. </form>


Po zatwierdzeniu forma nie dostaję informacji o tym co zostało checkboxnięte (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , jeno sam przesłany plik. Próbowałem rozdzielić to na dwa formularze - w jednym tylko upload pliku, bez submita, a w drugim informacje o zaznaczonych checkboxach, ale tu pojawia się problem, bo coś mi nie działa zatwierdzanie pierwszego formularza przez java script:

  1. <?php
  2. java script:document.getElementById('forma1').submit();
  3.  
  4. //albo bez javascript na początku, tudzież:
  5.  
  6. document.forms[0].submit();
  7. ?>


W drugim wypadku oczywiście formularze mają nadane odpowiednie id, więc wykluczona jest możliwość że zatwierdzam nie ten. Jakieś pomysły?

Ten post edytował 230005 27.07.2009, 21:40:29
Go to the top of the page
+Quote Post
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


A dałeś Twój kod pomiędzy <script></sc...> itd.? Ale mniejsza o to. Jestem prawie pewien, że to się da zrobić jednym formularzem. Pozbądź się chwilowo tego inputa file (z 1. kodu powyższego postu) i zobacz czy same checkboxy łapiesz.
Go to the top of the page
+Quote Post
Fafu
post
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


w index.php?option=com_galeria
daj:
  1. <?php
  2. print_r($_FILE);
  3. print_r($_POST);
  4. ?>

i zobacz dokladnie czy sie cos wysyla.

Ten post edytował Fafu 28.07.2009, 04:53:06
Go to the top of the page
+Quote Post
230005
post
Post #4





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Już wszystko dobrze, to ja źle robiłem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Go to the top of the page
+Quote Post

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: 24.12.2025 - 18:44