Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wywołanie funkcji
Forum PHP.pl > Forum > PHP
tjv
witam
mam takie pytanko:dwa pliki
a.php i
b.php
plik a jest glownym plikiem, plik b jest plikiem w ktorym sa wszystkie funkcje, plik a ma wpis include b.php i teraz chce wywolac z pliku a funkcje z pliku b za pomoca przycisku (nie uzywajac POST i GET), chce zeby wynik funkcji pokazal sie w nowym oknie
jakies pomysly?
niby proste ale nie moge tego nigdzie znalezc ....
dzieki za odp
nospor
Cytat
chce wywolac z pliku a funkcje z pliku b za pomoca przycisku (nie uzywajac POST i GET)
moze opisz co chcesz zrobic, bo za bardzo nie kumam. Zazwyczaj to, co chce sie wykonac określa sie wlasnie w GET lub POST.
Ewentualnie moglbys sprobowac AJAX'a. Bylo na forum. Poszukaj.
tjv
ok wiec bardziej szczegolowo teraz sytuacja wyglada tak:
wywoluje funkcje poprzez odwolanie do NOWEGO pliku
  1. <a href="showStuff.php">[Pokaz dostepne]</a>

w tym pliku znajduje sie funkcja razem z jej wywalaniem
  1. <?php
  2.  
  3. function displayData($result)
  4. {
  5.      cialo funkcji
  6. }
  7. displayData($result)
  8. ?>



...a do HTML bbcode HTML
poprawiam
---
nospor


teraz
NIE CHCE SIE odwolywac do zupelnie nowego pliku
bo
za pomoca include zaszylem sobie plik funkcje (w ktorym bedzie cala funkcja displayData BEZ wywolania)
chce wywolac ta funkcje displayData($result) za pomoca przycisku (trzeba zaszyc tam odwolanie do pliku i wywolanie funkcji << wlasnie tego nie wiem jak zrobic)
czyli
plik main.php (w nim przycisk) -> wywolanie funkcji z funkcje.php (w pliku funkcje.php znajduje sie wiele funkcji bez ich wywolan)
mam nadzieje ze rozjasnilem
Apo
  1. <?php
  2. require_once('b.php');
  3.  
  4. if($_GET['pokaz']) {
  5. displayData($result);
  6. } else {
  7. echo '<a href="a.php?pokaz">[Pokaz dostepne]</a>';
  8. }
  9. ?>


:?:
tjv
to co podales nie dziala, ale

  1. <?php
  2.  
  3. if(isset($_GET[pokaz])) {
  4. displayData($result);
  5. } else {
  6.  
  7. echo '<a href="a.php?pokaz">[Pokaz dostepne]</a>';
  8. }
  9.  
  10. ?>

i tak to dziala, ale dzieki za naprowadzenie
pozdr!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.