/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Function onclick..
Fra : MipZhaP


Dato : 09-06-04 19:58

Hej NG..

Her er en function som +1 til en fil når functionen boardvisits
bliver "kørt".. Ganske simpelt..:

function boardvisits($file) {
$fp = fopen("boardvisit".$file.".txt","r");
$data = fgets($fp,1024);
fclose($fp);
$data++;
$fp = fopen("boardvisit".$file.".txt","w");
fputs($fp,$data);
fclose($fp);
}

og jeg har et link, som ser således ud:

<a href="blabla.php" onclick="<? boardvisits("1");?>">Bla</a>

Meningen skulle jo så åbenlyst være, at når man klikker på linket
så +1 til filens input, MEN den gør det jo allerede når siden med
linket i loader frem.
Og når jeg tænker efter kan jeg jo godt se det, men kan ikke
finde en løsning, nogen der har et foreslag?

Mvh Marc Poulsen..



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Daniel Overby (09-06-2004)
Kommentar
Fra : Daniel Overby


Dato : 09-06-04 20:23

Du kan ikke køre en php-funktion, i onclick-event - det er javascript. Du
kan f.eks. gøre således:

<?
if($_POST["action"] == "increment")
boardvisits("1");
?>

<a href="blabla.php?action=increment">Bla</a>

-Daniel



MipZhaP (09-06-2004)
Kommentar
Fra : MipZhaP


Dato : 09-06-04 20:30

Tak for hjælpen :)

Mvh Marc Poulsen

> Du kan ikke køre en php-funktion, i onclick-event - det er javascript. Du
> kan f.eks. gøre således:
>
> <?
&gt; if($_POST["action"] == "increment")
&gt; boardvisits("1");
&gt; ?>
>
> <a href="blabla.php?action=increment">Bla</a>
>
> -Daniel
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Per Thomsen (10-06-2004)
Kommentar
Fra : Per Thomsen


Dato : 10-06-04 21:00

Daniel Overby wrote:
> Du kan ikke køre en php-funktion, i onclick-event - det er javascript. Du
> kan f.eks. gøre således:
>
> <?
> if($_POST["action"] == "increment")

Mon ikke det skulle være:
if($_GET["action"] == "increment" )

> boardvisits("1");
> ?>
>

Hvis du vil bruge denne:
> <a href="blabla.php?action=increment">Bla</a>
>
> -Daniel
>

Hvis du vil kunne håndtere både POST og GET kan du bruge:
   if( $_REQUEST["action"]=="increment" )


MVH Per Thomsen,
http://www.pert.dk/


Daniel Overby (10-06-2004)
Kommentar
Fra : Daniel Overby


Dato : 10-06-04 09:54

> Mon ikke det skulle være:
> if($_GET["action"] == "increment" )

Mon ikke du har ret!

- Daniel



MipZhaP (10-06-2004)
Kommentar
Fra : MipZhaP


Dato : 10-06-04 14:50

> > Mon ikke det skulle være:
> > if($_GET["action"] == "increment" )
>
> Mon ikke du har ret!
>
> - Daniel
>
>

I skal i hvert fald have tak begge to :)

Mvh Marc Poulsen


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste