Avatar billede woodbase Nybegynder
10. februar 2005 - 12:18 Der er 8 kommentarer og
1 løsning

OnClick kalder PHP function eller det burde den.

Hej.
Jeg har denne lille bid kode, hvor når der trykkes på teksten skal den kalde PHP-funktionen. Men enten får jeg en fejl: Et objekt var ventet.. Eller hvis jeg laver: onClick='".sendMail()."' , så sender den mailen uden at der bliver trykket... Mangler jeg et eller andet som f.eks. i onClick=location.href='...

echo "<br><div onClick=sendMail(); style='cursor:hand;'> -->Send faktura til<b> ".$row2[email]."<-- </b></div><br><h3>Tak for din bestilling.</h3>";

function sendMail(){
include ("includes/invoiceMailCreator.inc.php");
$s = $_SESSION[ses];
customerMail( $s, $fre, $dem, $orderNo['id'] );
}
Avatar billede bojo Nybegynder
10. februar 2005 - 12:27 #1
Du kan ikke bruge PHP på den måde, onClick osv laves med JAVA og lign.

PHP afvikles på serveren INDEN du ser siden.
JAVA afvikles på din PC efter at være hentet fra serveren.
Avatar billede mungojerrie Nybegynder
10. februar 2005 - 13:09 #2
-> bojo: så forudsætter du i hvert fald at der er tale om en java applet, eller har du ikke ret :-)
Avatar billede bojo Nybegynder
10. februar 2005 - 13:36 #3
JAVAscript, som jeg taler om afvikles hos brugeren efter at være hentet på serveren
Avatar billede Slettet bruger
10. februar 2005 - 23:00 #4
du kan godt sætte en php funktion ind i en javascript funktion, der bliver kørt ved onClick.. kan man ikke?
Avatar billede Slettet bruger
10. februar 2005 - 23:24 #5
wicez: Nej.

Når først siden er blevet genereret og den er kommet til browseren, så er løbet kørt for PHP. Den eneste måde at få kørt noget PHP på dette tidspunkt, er en ny request til serveren.
Avatar billede woodbase Nybegynder
17. marts 2005 - 12:44 #6
bojo : læg lige et svar for pointene
Avatar billede woodbase Nybegynder
17. marts 2005 - 12:45 #7
Jeg lavede det i et <a href> krævede lidt ændringer, men det var vist det nemmeste
Avatar billede bojo Nybegynder
21. marts 2005 - 08:51 #8
Nej tak, svar selv og husk at acceptere svaret ;-)
Avatar billede woodbase Nybegynder
26. marts 2005 - 19:38 #9
Lavede et link som gen-loadede siden med de nødvendige informationer.
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