![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 9 Dołączył: 20.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem sobie bardzo krótka funkce która tak naprawdę tylko dodaje coś do bazy danych a więc tak :
funkcja : Kod function podstawa_wyspy() { $sql = mysql_fetch_array(mysql_query ('SELECT `id` FROM `players` WHERE `login` = "'.$login.'"')); $wydobycie_podstawowe_drewna = 10; $wydobycie_podstawowe_zelaza = 10; $wydobycie_podstawowe_upraw = 10; $podstawowe_wydobycie = mysql_query('UPDATE wyspy SET `pwd` = "'.$wydobycie_podstawowe_drewna.'" , `pwm` = "'.$wydobycie_podstawowe_metalu.'" `pwu` = "'.$wydobycie_podstawowe_upraw.'"WHERE `id` = "'.$sql['id'].'"'); } a tak dodałem ją do pewnego pliku : Kod require_once 'funkcje/funkcje.php'; podstawa_wyspy(); I moje pytanie czemu mi nic nie robi tj nie dodaje do bazy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) To moja 1 funkcja w php i nie łapie nigdzie błędu ;/' edit ; poprawiłem wywołanie funkcji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Ruio 16.04.2009, 09:05:19 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Przede wszystkim zadaj sobie pytanie "w jakim celu używamy w php funkcji?" - funkcje mają realizować jakieś tam zadanie w oparciu o podane argumenty (np. funkcja suma - sumuje podane argumenty a i (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) i zwracać wynik w postaci zmiennej (może to być także tablica). Tymczasem Twoja funkcja nie przyjmuje żadnych argumentów ani nie zwraca żadnego wyniku, więc nie widzę celu jej stosowania. Równie dobrze można cały skryp ująć w klamry, dodać nazwę funkcji a potem ją wywołać - tylko po co?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 11:18 |