[ Nemanja Avramović @ 27.10.2004. 21:45 ] @
Prvi kontakt sa php-om... idemo:

1. Kako da klikom na neki link (HTML) pozivam PHP funkciju? Strana je php-in-html.

Znaci hteo bih:

Code:

<html>
<head>
</head>
<body>
<?php

function MojaFunkcija($file)
{
//ona izmedju ostalog i redirektuje na drugu page
}

?>

<a href="STA OVDE DA BIH POZVAO MojaFunkcija???">blabla</a>

</body>
</html>


2. Kako da redirektujem stranicu (ako je bitno, poziva se ZIP fajl). Do sada sam radio sa
Code:

echo "<script> location.href='$file';";


...i to je radilo kad ga "okinem" on page load, a nisam probao, i ne znam da li ce raditi prilikom klika na link. Probao sam ono iz PHP-a "Header... Location $file", ali to ne radi.

P.S. Ako niste provalili, radim download counter. I nemojte mi preporucivati gotovu skriptu za to, znam da ima. Zelim svoju.

[Ovu poruku je menjao Goran Rakić dana 28.10.2004. u 21:16 GMT+1]
[ dr ZiDoo @ 27.10.2004. 23:48 ] @
Za prvo pitanje moras jos malo da citas o svemu, ali na tvoju srecu imas identicno vec posavljeno nekada pa potrazi.

Drugo takodje imas na jedno 20ak mjesta ali posto je kratko evo ponovicu:
Code:

<?php
header("Location: fajl.zip");
?>
[ Not now, John! @ 28.10.2004. 08:34 ] @
PHP se ne izvršava u tvom pretraživaču (kao JavaScript) već se izvršava na serveru. Kada pošalješ zahtjev za .php stranicom, sve ono između "<?php" i "?>" se izvrši i rezultat se pošalje.
[ Nemanja Avramović @ 28.10.2004. 15:54 ] @
Znam kako radi PHP. Ona redirekcija ne radi, vec sam napisao
[ Nemanja Avramović @ 28.10.2004. 15:58 ] @
Znam kako radi PHP. Ona redirekcija ne radi, vec sam napisao
Citat:
dr ZiDoo: Za prvo pitanje moras jos malo da citas o svemu, ali na tvoju srecu imas identicno vec posavljeno nekada pa potrazi.


Pa ako je vec postavljeno, mozes mi reci ukratko o tome, ili barem keywords za pretragu.
[ Goran Rakić @ 28.10.2004. 20:15 ] @
php funkciju ne mozes pozvati na onClick jer u izlaznom html-u php funkcije nece biti. Ono sto moras da uradis jeste da preneses takav parametar u na primer GET zahtevu tako da php ukapira da treba da pozove funkciju.

Na primer:

Napravis link <a href="index.php?count=da"...
Sada kada korisnik klikne na link, ucitace se stranica index.php (neka je to ova tvoja dole stranica ciji si kod prikazao). U njoj ce biti definisana varijabla $_GET['count'] i imace vrednost "da".

Sada trebas da proveris samo (u PHP kodu) da li je $_GET['count'] jednako 'da' i ako jeste da uradis redirekciju.

Ostatak, imas u PHP Manual-u, uvodno poglavlje
[ Nemanja Avramović @ 28.10.2004. 23:34 ] @
Upravo tako sam i uradio, i pre nego sto sam procitao. To mi je bilo najlogicnije.

Sve radi