Avatar billede -zonic- Nybegynder
16. maj 2008 - 02:27 Der er 6 kommentarer og
1 løsning

skrive til mysql med onclick?

Hej,

som overskriften lyder, har jeg brug for når jeg trykker på en knap at lave en mysql_query med php... er der nogen der kan sige mig hvordan det kan lade sig gøre?

og jeg skal meget gerne bruge et eksempel da jeg er en tumpe til javascript :)
Avatar billede keysersoze Ekspert
16. maj 2008 - 07:29 #1
javascript kan som udgangspunkt ikke skrive til databasen da det kun opererer klientside og du behøver serverside script for at snakke med databasen. Men du kan kalde et php script fra javascript;

<script type="text/JavaScript">
function updateMySql(place, id) {
    var o = new Image();
    var sQuery = "placering="+encodeURIComponent(place)+"&id="+encodeURIComponent(id);
    o.src = "http://www.domain.dk/sti/til/fil.php?" + sQuery
}
</script>

Så kan du lave din update i 'fil.php' på basis af $_GET["placering"] og $_GET["id"]

(og jeg siger tak til olebole for lån af koden)
Avatar billede olebole Juniormester
17. maj 2008 - 22:44 #2
;o)
Avatar billede -zonic- Nybegynder
18. maj 2008 - 12:56 #3
kan man smide den i et lille popup vindue? :)
Avatar billede -zonic- Nybegynder
18. maj 2008 - 13:02 #4
og hvordan kalder jeg funktionen, synes ikke rigtigt det virker, når jeg bare prøver onclick="updateMySql(1,2);" feks
Avatar billede keysersoze Ekspert
18. maj 2008 - 14:02 #5
popup er også en mulighed - men der er bare risiko for at det ikke fungerer med alle de popup-blockere der efterhånden er.

Hvis koden ikke fungerer må du i gang med at debugge - allerførst se om du får en js-fejl, dernæst om din php-fil overhovedet bliver kaldt, dernæst om din sql fejler osv. Det er umuligt for os herfra at se hvad der går galt i hvert fald.
Avatar billede -zonic- Nybegynder
24. maj 2008 - 00:42 #6
´får jeg lige et svar? :)
Avatar billede keysersoze Ekspert
24. maj 2008 - 09:20 #7
svar :)
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