我无法从js文件中获取ID,我不知道js代码或php代码是否错误。有人可以帮忙吗?问题似乎来自index.js。我可以获取除id以外的所有数据。
下面是代码,我尝试不使用js代码,并且工作正常。因为我需要提交表单而不刷新页面,所以我改用js。
index.js
function update(form){
var xml;
if(window.ActiveXObject){
xml=new ActiveXObject('Microsoft.XMLHTTP');
}else if(window.XMLHttpRequest){
xml=new XMLHttpRequest();
}
var id=form.id.value;
var city=form.city.value;
var gp_name=form.gp_name.value;
var arrange=form.arrange.value;
var qua=form.qua.value;
xml.open("GET","update_ok.php?id="+id+"&city="+city+"&gp_name="+gp_name+"&arrange="+arrange+"&qua="+qua,true);
xml.onreadystatechange=function(){
if(xml.readyState==4&&xml.status==200){
var msg=xml.responseText;
if(msg==1){
alert("Update succeed!!");
location.href='update.php?' + 'gp_name=' + gp_name;
}else{
alert("Update False");
return false;
}
}
}
xml.send(null);
}
update_ok.php
<?php
header("Content-Type: text/html; charset=utf-8");
include("connMysql.php");
$seldb = @mysql_select_db("phpmember");
if (!$seldb) die("connection false!");
$id=$_GET['id'];
$gp_name=$_GET['gp_name'];
$arrange=$_GET['arrange'];
$city=$_GET['city'];
$qua=$_GET['qua'];
$sql=mysql_query("update gp_info set gp_name = '$gp_name', city = '$city', qua = '$qua', arrange = '$arrange' where id='".$_GET["id"]."'");
if($sql){
$reback=1;
}else{
$reback=0;
}
echo $reback;
?>