<?
/*
$num = $_POST[num]; //注意这里是 $_GET
$name = $_GET[name];
$sex = $_GET[sex];
$age = $_GET[age];
$duty = $_GET[duty];
$workdate = $_GET[workdate];
$unit = $_GET[unit];
$salary = $_GET[salary];
*/
$myconnect=mysql_connect("localhost","developer","123456");
$select=mysql_select_db("officialism_rsgl",$myconnect);
//$query="INSERT INTO info VALUSE('$num','$name','$sex','$age','$workdate','$duty','$unit','$salay')";
$query="INSERT INTO info VALUES('".$_GET['num']."','".$_GET['name']."','".$_GET['sex']."','".$_GET['age']."','".$_GET['workdate']."','".$_GET['duty']."','".$_GET['unit']."','".$_GET['salary']."')";
$result=mysql_query($query);
if($result){
echo "记录已存储, ID是<b>".$num."</b>";
}
else echo "信息存储失败";
mysql_close($myconnect);
?>这是跳转过来的页面,变量信息测试过已经传递过来了,只是运行时候信息无法写进数据库,两种表示方法都试了,用'$num'或者'".$_GET[num]."'都无法实现写入数据库
很久没写这种访问格式了。不过mysqli_query()好像还要指定第二个参数的
mysqli->query($str1, MYSQLI_STORE_RESULT);
不知道是不是这个问题
$query="INSERT INTO info VALUES($_GET['num'],$_GET['name'],$_GET['sex'],$_GET['age'],$_GET['workdate'],$_GET['duty'],$_GET['unit'],$_GET['salary'])";
$result=mysql_query($query) or die(mysql_error());
这种样式会提示错误的 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in F:\www\www.outillagebatterie.fr\121105\save.php on line 23
print_r($query);
再试试