<?php
  require_once("dbConnect.inc");
require_once("myOperation.inc");
$conn = sql_connect();
mysql_select_db("gateway_data"); $conn = sql_connect();
  mysql_select_db("gateway_data");
$exec="select * from contents1 where id=".$_GET['id'];
   $exec1="update contents1 set name='".$_POST['name']."',
   daily_date='".$_POST['daily_date']."',
   project_name='".$_POST['project_name']."',
   content='".$_POST['content']."',
   opinion='".$_POST['opinion']."' where id=".$_GET['id'];
  $result=mysql_query($exec1);
   
   if( $result>0)
echo "修改日报成功!" ;
else 
echo "修改日报失败……";
 echo "<p><a href=report_test.php ><center>返回主页面</center></a>";
 mysql_close();
?>
<html><head><meta http-equiv='Refresh' content='2; URL=report_test.php'>
<link href="sinoStyle/stylew.css" rel="stylesheet" type="text/css"></head>
<body><p align="center"></p></body></html>
这个是一个修改页面的逻辑页面,为什么不能修改成功呢?坐等高手回答结贴

解决方案 »

  1.   

     $result=mysql_query($exec1) or die(mysql_error()); //这样写报错没有
      

  2.   

    页面上没有报错,就是打印出来失败,也就是result这个没有写进去值
      

  3.   

    echo $exec1;  //贴出来看看 
      

  4.   

    先echo各个变量值,看看哪里的出错了,测试下
      

  5.   

    if(!result)我菜鸟,给点自己的意见顺便顶贴....如果再不行就打印各个变量..
      

  6.   

    打错    if(result)
      

  7.   

    update的sql拼写错误,$_POST['xxxx']应该是$_POST[xxxxx];
      

  8.   

    update的sql拼写语句错误,post和get里面的''去掉试试!
      

  9.   

    $fid = $_GET['id'];
    $name = $_POST['name'];
    $exec="select * from contents1 where id=$fid";
    $exec1="update contents1 set name='$name'";不要省事,‘’中间的是不需要浏览器解析,”“中间是需要解析,如果混起来就会出错,没有值
      

  10.   

    $_POST['name']
    这个有值吗,是post方式吗,url是什么
      

  11.   

    1. $exec="select * from contents1 where id=".$_GET['id']; //此句在上下文中没有任何价值2. 输出 $exec1 查看该SQL语句能收执行,此句中又是GET,又是POST的,怀疑$_GET['id']此变量未接收到值~3. 建议使用try…catch(){}来捕捉异常信息~
      

  12.   

    打印出来的语句确实是id取不到值,我的显示页面是A,在A上能取到id的值,上面列的是逻辑页面,在逻辑页面这个id值应该如何从A上传过来。
      

  13.   

    打印出来的语句确实是id取不到值,我的显示页面是A,在A上能取到id的值,上面列的是逻辑页面,在逻辑页面这个id值应该如何从A上传过来?坐等大牛指导
      

  14.   

    主要是这个id值取不到,在A页面可以打印出来,在逻辑页面B就不能取到这个值。
      

  15.   

    主页面上面有一个修改链接,点击修改进入A页面,A页面是一个table上面现实从数据库读到的数据在A页面上$exec="select * from contents1 where id=".$_GET['id']; 
      $result=mysql_query($exec);
      $rs=mysql_fetch_object($result);
      $id=$rs->id;
    A页面通过form表单POST提交给B,让B完成修改功能的处理。现在在B页面取不到这个ID值……
      

  16.   

    加个隐藏域传递id值 
    <input type="hidden" value="<?php echo $id; ?>" name="id" >B页面通过 $_POST['id'] 来获取就行了。将 $_POST['id'] 替换 $_GET['id'] 就行了。