![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 20.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem, napisalem ankiete w php, chce teraz aby wyniki zostaly zapisane w pliku .txt, problem polega na tym ze mam 40 pytan, powiedzmy dla 10 uzytkownikow, zapisane dane chcialbym w pliku w nastepujacym szablonie Imie nazwisko (Podawane w ankiecie) pyt1 : numerodp pyt2 : opis odpowiedzi itp az do pyt40. problem mam z przechodzeniem po odpowiedziach
programuje glownie w c++ teraz przyszlo mi na szybkosci zrobic ankiete w php i mam problem:( licze na wasza pomoc |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
całe sprawdzanie odpowiedzi zrób w foreach
zamiast switch możesz użyć while lub for zamiast split użyj explode używaj file_get_contents i file_put_contents zamiast tych przestarzałych fopen, fwrite itd. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo rozumiem, chcesz dane zapisać, czy odczytać i zmodyfikować?
Jak wygląda formularz ankiety? Nie podoba mi się konstrukcja $_POST[$i], bo $i nie może być w cyfrą jak to jest u Ciebie (no chyba, że olejemy specyfikację (X)HTML). @gorden fopen i fwrite nie są funkcjami "przestarzałymi" i nic nie stoi na przeszkodzie, aby je wykorzystać. Tym bardziej, że flile_get_contents() pobiera całą treść strony i nie rozróżnia linii. Dla file_put_contents() trzeba natomiast zawartość utworzyć w postaci łańcucha wyjściowego (w tym przypadku zawierającego również znaki końca linii), aby móc ją zapisać. Nie rozumiem również, po co "zamiast switch możesz użyć while lub for", przecież instrukcji warunkowej, jaką jest switch nie zastąpimy pętlą, a takowymi z pewnością są while i for. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 11:38 |