2009-04-05 11 views
0

Unten ist mein Skript, das meine Charaktere Position in der Datenbank aktualisiert:Aktualisierung Datenbank mit PHP und Ajax

<script language="javascript" type="text/javascript"> 
function positionUpdate(){ 
var word = document.getElementById('test').value; 
var queryString = "?word=" + word; 
ajaxRequest.open("GET", "new_position.php" + queryString, true); 
ajaxRequest.send(null); 
alert(queryString); 
} 
</script> 

Als nächstes ist das Skript, das das obige Skript erzählt zu laufen, aber ich brauche über, um es zwei Variablen zu senden also weiß es was zu aktualisieren ist.

<a onClick="positionUpdate();"><img src="images/transparent.gif" border="0" /></a> 

Der Link oben ist mehrfach verwendet, damit ich die Werte mit, dass senden müssen und die Variablen nicht an der Spitze im Skript setzt sonst würde sie immer gleich sein.

Als Anmerkung ich die PHP-Funktion GET bin mit der Variablen in position_update.php

Danke, tanni

+0

Dupe: http://stackoverflow.com/questions/719880/submit-php-variables-with-jascript-link – Damovisa

+0

Wenn Sie tatsächlich lesen Sie seine zwei verschiedenen Fragen, ich Ich habe das gemacht, nachdem ich festgestellt habe, dass ich zuerst die falsche Frage gestellt habe. – Ryan

+0

Ok, kein Problem - sah einfach ähnlich aus :) – Damovisa

Antwort

2

Versuchen:

<script language="javascript" type="text/javascript"> 
function positionUpdate(var1, var2){ 
    var word = document.getElementById('test').value; 
    var queryString = "?word=" + word + "&var1=" + var1 + "&var2=" + var2; 
    ajaxRequest.open("GET", "new_position.php" + queryString, true); 
    ajaxRequest.send(null); 
    alert(queryString); 
} 
</script> 

und

<a onClick="positionUpdate('val1', 'val2');"><img src="images/transparent.gif" border="0" /></a> 

Ist das, was Sie meinen? Es scheint wie eine ziemlich grundlegende Frage ...

0

ich Ihre Frage nicht verstehen abzurufen.

Warum übergeben Sie die Variablen nicht einfach als Funktionsparameter an positionUpdate?

Vielleicht könnten Sie etwas ausführlicher erklären, was Sie zu erreichen versuchen.