Avatar billede dotcom1 Nybegynder
03. januar 2005 - 00:27 Der er 2 kommentarer og
1 løsning

Include php ved onclick

Er faktisk ikke klar over om spørgsmålet hører til her eller i javascript-kategorien, men ellers må I sige til.

Kan man gøre sådan at man ved et klik på et link kan include et php-script på en side - altså således at scriptet, i dette tilfælde et lille billedvisningsscript, ikke udføres før man klikker på f.eks. et "Vis"-link. Måske noget onclick-noget...?

Mvh.
Avatar billede jakoba Nybegynder
03. januar 2005 - 00:46 #1
Når brugeren klikker sker det i brugerens browser på brugerens komputer (klienten)
php-kode og incudes sker på webhotellet. (Serveren)

Så bej, en myseevent kan ikke direkte påvirke php koden. det er 2 forskellige computere.

Men du kan evt bygge en vej så klikket får brovserent til at sende en bestemt kommando med en parameter til php, og derefter kan php så kikke på den parameter for at beslutte om der skal inkluderes eller ikke.

fx:
<a href="denne_webside.php" onclick="this.href = 'denne_webside.php?param=plusextra':">link tekst</a>

når siden så blot hentes er der ikke nogen 'param'-værdi, men når der klikkes på det link kommer der en til næsste load af den side. det kan du så kikke efter i din php kode:
<?php
//...
if( isset( $_GET['param'] ) ) {
    if ( $_GET['param'] == 'plusextra' ) {
        include( "den_fil_der_skal_inkluderes.php" );
    }
}

mvh JakobA
Avatar billede jakoba Nybegynder
03. januar 2005 - 00:47 #2
Ups, javascript fejl i det link jeg gav. det skal være:

<a href="denne_webside.php" onclick="this.href = 'denne_webside.php?param=plusextra'; return true;">link tekst</a>
Avatar billede dotcom1 Nybegynder
03. januar 2005 - 16:33 #3
Jeg takker. ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester