Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php和ajax更新数据库_Php_Ajax_Variables - Fatal编程技术网

用php和ajax更新数据库

用php和ajax更新数据库,php,ajax,variables,Php,Ajax,Variables,以下是更新我的角色在数据库中位置的脚本: <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,

以下是更新我的角色在数据库中位置的脚本:

<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>

函数positionUpdate(){
var word=document.getElementById('test')。值;
var queryString=“?word=“+word;
打开(“GET”,“new_position.php”+queryString,true);
ajaxRequest.send(空);
警报(查询字符串);
}
接下来是告诉上面的脚本运行的脚本,但我需要向它发送两个变量,以便它知道要更新什么

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

上面的链接被多次使用,因此我需要发送带有该链接的值,而不是将脚本中的变量放在顶部,否则它们总是相同的

注意,我正在使用PHPGET函数检索位置_update.php中的变量


谢谢,坦尼,我不明白你的问题

为什么不把变量作为函数参数传递给positionUpdate呢

也许你可以更详细地解释一下你想要完成什么。

试试:

<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>

功能位置更新(var1、var2){
var word=document.getElementById('test')。值;
var queryString=“?word=“+word+”&var1=“+var1+”&var2=“+var2;
打开(“GET”,“new_position.php”+queryString,true);
ajaxRequest.send(空);
警报(查询字符串);
}



这就是你的意思吗?这似乎是一个相当基本的问题……

Dupe:如果你真的仔细阅读了它的两个不同的问题,我是在意识到我先问错了问题后才提出这个问题的。好吧,没问题,只是看起来很相似:)
<a onClick="positionUpdate('val1', 'val2');"><img src="images/transparent.gif" border="0" /></a>