Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wywolywanie funkcji
dareckiphp
post 25.08.2003, 19:43:51
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

Ostrzeżenie: (0%)
-----


Mam problem z wywolaniem funkcji.
Kiedy wywoluje jakas z np. switcha, dziala bez klopotu. jakisplik.php?akcja=wyloguj.
Klopoty mam z wywolywaniem funkcji bedacych "funkcjami nieswitchowymi", np. function costam() {}
Jak np. po nacisnieciu klawisza wywolac taka funkcje nie zagniezdzajac jej w switchu, a tworzac odrebna funkcje: jakisplik.php?funkcja()
Chyba nie tak. To jak?
Dzieki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
adwol
post 25.08.2003, 20:04:46
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Mam problem z wywolaniem funkcji.
Kiedy wywoluje jakas z np. switcha, dziala bez klopotu. jakisplik.php?akcja=wyloguj.
Klopoty mam z wywolywaniem funkcji bedacych "funkcjami nieswitchowymi", np. function costam() {}
Jak np. po nacisnieciu klawisza wywolac taka funkcje nie zagniezdzajac jej w switchu, a tworzac odrebna funkcje: jakisplik.php?funkcja()
Chyba nie tak. To jak?
Dzieki

Po pierwsze to nie ma takiego czegoś jak ,,funkcja nieswitchowa'', ani tym bardziej ,,funkcja switchowa''. Funkcja to funkcja i tyle.
Po drugie nie za bardzo rozumiem o co Ci chodzi. Czyżbyś szukał czegoś takiego:
[php:1:a6253c0e9d]<?php
switch ($akcja)
{
case "funkcja":
funkcja();
break;
case "inna_funkcja":
inna_funkcja();
break;
}
?>[/php:1:a6253c0e9d]
Go to the top of the page
+Quote Post
dareckiphp
post 25.08.2003, 20:08:54
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

Ostrzeżenie: (0%)
-----


nieeeee, za pomoca klikniecia na jakis klawisz chce wywolac dzialanie funkcji. Chociazby w formularzu, jesli funkcja jest zapisana w switchu moge ja wywolac w ten sposob:
Kod
<form action="../security/akcja=zmiana_danych" method="post">

Jak wywolac funcke zapisana nie w switchu a jako oddzielna funkcja w postaci:
Kod
function zmiana_danych2() {

...}
Go to the top of the page
+Quote Post
zulus
post 25.08.2003, 20:09:35
Post #4





Grupa: Zarejestrowani
Postów: 225
Pomógł: 18
Dołączył: 30.06.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


eval($akcja . "()");
Go to the top of the page
+Quote Post
adwol
post 25.08.2003, 20:36:08
Post #5





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Jak wywolac funcke zapisana nie w switchu a jako oddzielna funkcja w postaci:
Kod
function zmiana_danych2() {

...}

Zakładając, że w zmiennej $action masz nazwę tej funkcji to:
[php:1:fbd0a681c7]<?php
call_user_func($action);
?>[/php:1:fbd0a681c7]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:48