Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wywołanie funkcji poprzez znacznik <a href...>
Forum PHP.pl > Forum > Przedszkole
joodash
Cześć Wszystkim smile.gif
to znowu ja i moje banalne pytania .....
Jak wywołać funkcję php za pomocą kliknięcia w link <A href .... >
Mam plik php, który dołączam przez include, w nim jest funkcja, którą chcę wywołać kliknięciem na link.
NIe wiem w ogóle czy to jest możliwe, ale jakby było to mocno pomoże sterować zawartością wczytywanych ramek.
Jakby ktoś wiedział coś na ten temat, to będę wdzięczny .....

z góry dziękuję
zib
Nie wiem czy dokładnie o to ci chodzi a więc ja to widze tak:

masz link:
  1. <a href="index.php?zmienna=wartosc">


gdzie index.php to nazwa tego samego pliku a zmienna=wartosc to jakas zmienna ktora przekazujesz

na początku pliku odczytujesz przekazana wartość
  1. <?php
  2. $zmienna = $_GET['zmienna'];
  3. ?>


a pozniej gdzies w trakcie jesli bylo to co chciales to wywolujesz funkcje
  1. <?php
  2. if($zmienna == 'wartosc')
  3.  nazwa_funkcji();
  4. ?>
Cysiaczek
php nie ma z Twoim linkiem nic wspólnego (wogóle z html'em). Musisz, jak podał mój przedmówca wysłać do skryptu parametry.

Pozdrawiam.
joodash
Dzięki jakoś tak to właśnie zrobiłem,
w jednym pliku, tym z linkiem przekazuję zmienną:

<?php
$adres="index.html";
echo '<a href="ramkimiejsca.php?strona=miejsca/balkany2006/grecja/1.php" target="_parent">miejscach</a>';
?>

.... w tym przypadku adres strony do załadowania do ramki.

a na stronie z ramkami:

<?
$tmp="";
$tmp=isset($_GET['strona']) ? $_GET['strona'] : "";
if($tmp!="")
{$WCZYTAJ=$tmp;}
else
{$WCZYTAJ="miejsca/zawartoscmiejsca.html";}
?>

ustawiam zmienną w zależności skąd był wywołany link, i dalej:

<frame name="zawartosc" marginwidth="0" marginheight="0" src="<? echo($WCZYTAJ); ?>" frameborder="0" noresize="noresize" border="0">

..... wczytuję zmienną do ramki smile.gif.
w sumie proste i logiczne, ale jak ktoś raczkuje .... ja tam jestem z siebie dumny, a zainspirował mnie taki wiersz:

$tmp=isset($_GET['strona']) ? $_GET['strona'] : "";

... strasznie dużo się z niego dowiedziałem, a jeszcze nie do końca rozumiem, ale są już tłumaczenia smile.gif

pozdrawaim smile.gif
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.