Thread View: pl.comp.lang.php
3 messages
3 total messages
Started by jivanmukta
Mon, 26 Jan 2015 20:02
parsowanie HTMLa przez interpreter PHP?
Author: jivanmukta
Date: Mon, 26 Jan 2015 20:02
Date: Mon, 26 Jan 2015 20:02
4 lines
1565 bytes
1565 bytes
Uczę się PHP5. Przeczytałem, że jeśli mamy kod HTML: <select multiple name="wybor[]"> to w $_GET['wybor'] znajdzie się tablica wartości (chodzi o te nawiasy kwadratowe). Czy to znaczy że interpreter PHP5 parsuje również kod poza <?php ?>, tzn. także HTML? Byłbm wdzięczny za wyjaśnienie.
Re: parsowanie HTMLa przez interpreter PHP?
Author: Borys Pogoreło
Date: Mon, 26 Jan 2015 21:15
Date: Mon, 26 Jan 2015 21:15
19 lines
1574 bytes
1574 bytes
Dnia Mon, 26 Jan 2015 12:02:23 -0800 (PST), jivanmukta@poczta.onet.pl napisał(a): > Uczę się PHP5. Przeczytałem, że jeśli mamy kod HTML: > <select multiple name="wybor[]"> > to w $_GET['wybor'] znajdzie się tablica wartości (chodzi o te nawiasy > kwadratowe). > Czy to znaczy że interpreter PHP5 parsuje również kod poza <?php ?>, tzn. > także HTML? Byłbm wdzięczny za wyjaśnienie. Nie, PHP przetwarza zapytanie GET i buduje z niego wartości dostępne z poziomu kodu. I dopiero jeśli w nazwach tych parametrów znajdują się nawiasy kwadratowe, to wartości są przekształcane w tablicę. Sprawdź co masz w pasku adresu, jak wyślesz formularz z takim elementem. -- Borys Pogoreło borys(#)leszno,edu,pl
Re: parsowanie HTMLa przez interpreter PHP?
Author: jivanmukta
Date: Tue, 03 Feb 2015 13:31
Date: Tue, 03 Feb 2015 13:31
36 lines
2077 bytes
2077 bytes
> Sprawdź co masz w pasku adresu, jak wyślesz formularz z takim elementem. Napisałem test_get_from.php: <html> <head><title>Test GET</title></head> <body> <form name="test" method="GET" action="test_get_display.php"> <select multiple name="languages[]"> <option value="B">Basic</option> <option value="C">C++</option> <option value="A">Assembler</option> </select> <input type="submit" name="btn" value="send"> </form> </body> </html> Oraz test_get_display.php: <html> <head> <title>Test</title> </head> <body> <?php var_dump($_GET['languages']); ?> </body> </html> I dostałem: http://localhost/~robert/test_get_display.php?languages%5B%5D=B&languages%5B%5D=C&languages%5B%5D=A&btn=send Teraz rozumiem. Dzięki za pomoc.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads