![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 1 Dołączył: 19.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałem zrobić funkcję do obsługi formularza, tzn. funkcję która dodawałaby do bazy danych dane przesłane przez formularz metodą POST. Jako, że argumentów funkcji ma być sporo zastanawiam się, czy można podać jako argument funkcji cała tablicę $_POST. Przetestowałem to rozwiązanie i działa ale nie wiem czy jest poprawne i czy potem nie ma z tym jakichś kłopotów. Można to zrobić tak jak napisałem? (oczywiście pomijam w tym miejscu problem sprawdzania rodzaju i wartości przekazywanych zmiennych przed dodaniem do bazy, bo to dla mojego pytanie nie istotne) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Cytat Tak, możesz tak zrobić tylko po co? Przecież do tablicy globalnej a taką jest POST i GET i SESSION możesz odwołać się wewnątrz funkcji bez podawania jej jako argument, Po to się przekazuje tablicę jako argument funkcji, by funkcja ta była "przenaszalna". Dzięki temu, że funkcja przyjmuje jako argument tablicę, nie trzeba się martwić o źródło danych. W przyszłości możesz chcieć przekazywać dane np z pliku tekstowego, XML, ze zmiennej GET, itd. Wówczas nie będzie musiał przerabiać funkcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 01:14 |