Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z przesłaniem danych w tablicy metodą POST
yahreck
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 12.10.2007

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


Znalazłem na mądrej stronie
http://www.kurshtml.boo.pl/html/pole_wyboru,formularze.html
informacje jak przesyłać dane w tablicy metodą POST
Najpierw plik pierwszy:
  1. <form action="wynik.php" method="post">
  2. <?php
  3. echo "Jakie znasz jezyki";
  4. echo "<br>";
  5. echo "<input type='checkbox' checked value='niem' name='language[]'/> niemiecki";
  6. echo "<input type='checkbox' checked value='ang' name='language[]'/> angielski";
  7. echo "<br>";
  8. ?>
  9. <input name="koniec" type="submit" value="OK" />
  10. </form>

a potem akcja, próbowałem różnych kombinacji i nic:
  1. <?php
  2. echo "Wynik 1: $_POST[language]";
  3. // otrzymuję wynik Array
  4. echo "<br>";
  5.  
  6. echo "Wynik 2: $_POST[language][0]";
  7. // otrzymuję wynik Array[0]
  8. echo "<br>";
  9.  
  10. echo "Wynik 3: $language";
  11. // nic nie otrzymuję
  12. echo "<br>";
  13.  
  14. echo "Wynik 4: $language[0]";
  15. // nic nie otrzymuję
  16. ?>

Początkowo chciałem w pierwszym pliku użyć zamiast nazwy checkboxa
Kod
name='language[]'
po prostu
Kod
name='language'

ale wyświetla mi tylko ostatną zmienną.
Co robię źle?
Dziękuję.

Ten post edytował yahreck 9.12.2007, 20:01:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(yahreck @ 9.12.2007, 19:55:48 ) *
  1. <?php
  2. $_POST[language][0]
  3. ?>

nie działa ...


.. to może spróbuj
  1. <?php
  2. echo $_POST[language][0]
  3. ?>


aby wyświetlić warość tej zmiennej
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: 4.10.2025 - 13:38