![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 9.08.2008 Skąd: xxx Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam taki problem Ostatnio pisze ankiete za pomoca formularza i php Wyglada to tak: napisalem skrypt który pobiera z pliku pytania.txt nazwe "name" do formularza: ( type=radio)
potem podobnie wypisuje formularz za pomoca skryptu kazade "name" nazywa sie teraz jak tresc pytania tylko ze jest ukryte pod zmienna $name[$i] i teraz mam problem z POST bo chcac przeslac te dane z formularza nie wiem jak zapisac pisze tak $_POST['x'] w miejsce x przeaznie daje sie nazwe "name" np w forularzu mialbym <input type=radio name ="Podaj płeć" value="1">Kobieta <input type=radio name ="Podaj płeć" value="2">Facet uzywajac POST by bylo potem $_POST['Podaj płeć'] ... i wszystko by gralo ale nie wiem jak tam umiescic zmienna name[$i]
i problem z POST jak to odczytac &_POST['x'] nie wiem co za x wpisac ja wpisze &_POST["$name[$i]"] to nie dziala chodzi ze jak dodam sobie jakies pytanie do pliku pytania.txt to nic nie bede musial robic tylko skrypt sam mi to przetworzy prosze o pomoc
Powód edycji: Dodałem tag oraz bbcode. /webdicepl
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 4 Dołączył: 31.07.2006 Skąd: Oława Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak. Najpierw wyślij dane z formularza. Później sobie wydrukuj print_r'em całego $_POST'a. Następnie wydrukuj sobie to Twoje wywołanie, które nie działa - $_POST["$name[$i]"]. Porównaj i ewentualnie coś popraw. Zawsze stosuj taką metodę debugowania. IMO łatwa i bardzo pomocna.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 9.08.2008 Skąd: xxx Ostrzeżenie: (0%) ![]() ![]() |
jak dam echo $_POST;
to wyswietla "array" czyli ze jest tablica a problem chyba tkwi w odpowiednim zapisie tego $_POST["$name[$i]"]; nie wiem w czym zmienna $name[$i] ujac zeby dzialao dobrze probowalem apostrofofow laczenia ciagow ale nic nie wychodzi |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
uzywajac POST by bylo potem $_POST['Podaj płeć'] ... i wszystko by gralo ale nie wiem jak tam umiescic zmienna name[$i] echo "<tr><td><input type=radio name=".[b]$name[$k++][/b]."value=".$value++."> i problem z POST jak to odczytac &_POST['x'] nie wiem co za x wpisac ja wpisze &_POST["$name[$i]"] to nie dziala chodzi ze jak dodam sobie jakies pytanie do pliku pytania.txt to nic nie bede musial robic tylko skrypt sam mi to przetworzy Trzeba mieć świadomość jak to działa. dając w input name="cos" tworzysz pojedynczą wartość w tabeli $_POST zapisana pod kluczem 'cos' żeby ją przeczytasz wystarczy $_POST['cos']. Dając w input name="cos[$i]" Tworzysz i-ty element tablicy zapisanej w $_POST pod kluczem 'cos'. Żeby go odczytać trzeba to zrobić dokładnie tak jak w przypadku tablicy wielowymiarowej $_POST['cos'][$i]. Tadammmm jak dam echo $_POST; to wyswietla "array" Może lepiej var_dump($_POST) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Przenoszę na Przedszkole.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:13 |