27. april 2003 - 19:23Der er
7 kommentarer og 2 løsninger
onclick=\"<?php func(); ?> muligt ?
jeg har brug for at lave noget lign. som kan gemme noget i en db, når der bliver trykket på et link, men synes ikke at kunne få det til at spille, anyone :
<? function savesql() { mysql_query("INSERT INTO tabel.........."); } ?> <a onclick="<?php savesql(); ?>" href="link.php">Tryk</a>
Så vidt jeg ved, vil den udfører dit php script så snart siden åbnes, den eneste løsning jeg umiddelbart kan se er at du laver et popup som udfører handlingen. Eller opdatere siden, hvor du sætter en værdi i url'en som du så kan se om er sat med $_GET[var]
HTTP er en ret simpel protokol, hvilket gør det træls at programmere.
Resultatet af det du laver er noget HTML-kode, hvor din event onclick er tom (onclick=""). Som olebole skriver, så skal du forbi serveren igen, dvs. kalde en url (en php-side) med nogle parametre (de data du ønsker at gemme) f.eks. savesql.php?par1=værdi&par2=værdi. Eller du kan submitte en form indeholdende dine data.
Din onclick skal kalde en client-side funktion som kalder din php-side f.eks:
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.