PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

PHP我这个代码刚刚插入的数据显示不出来 但是单独打开查询数据的页面可以显示 愁死了

原创
2016-06-06 20:23:31 769浏览

这个问题困扰我好几天了 就是下面图片中演示的 在表单里填上数据提交后跳转到查询页面却显示不出来刚刚插入的数据 数据库里面已经插入了 但是如果单独打开数据查询的页面却可以显示出来 谁能帮帮我呢

下面是我的代码 大家可以试一试 一开始我还以为是缓存的问题 换了几个浏览器都是这样
第一个页面 提交的



Firstname:
Lastname:
Age:



第二个页面 插入的

$con =mysql_connect("localhost","root","");; //mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO stu(id, name, num)
VALUES('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{

 die('Error: ' . mysql_error());

}
echo "";
mysql_close($con)
?>

第三个页面 查询的 也就是这个页面 如果单独打开这个页面就能显示刚刚插入的数据 但是跳转过来的页面就显示不出来 就像图片里的一样 真是奇怪

$con = mysql_connect("localhost","root","");
if (!$con)
{

 echo "连接数据库失败";
 exit;

}
$sql='use t1';
mysql_query($sql,$con);
$sql='select*from stu';
$rs=mysql_query($sql,$con);
$list=array();
while($row=mysql_fetch_assoc($rs)){

$list[]=$row;

}
echo '$sql'
?>





  • 学号
  • 姓名
  • 年龄

    • '.$v['id'].'';
        echo '
    • '.$v['name'],'
    • '; echo '
    • '.$v['num'].'
    • '; echo '
    • 编辑
    • '; }

      ?>



      回复内容:

      这个问题困扰我好几天了 就是下面图片中演示的 在表单里填上数据提交后跳转到查询页面却显示不出来刚刚插入的数据 数据库里面已经插入了 但是如果单独打开数据查询的页面却可以显示出来 谁能帮帮我呢

      下面是我的代码 大家可以试一试 一开始我还以为是缓存的问题 换了几个浏览器都是这样
      第一个页面 提交的



      Firstname:
      Lastname:
      Age:



      第二个页面 插入的

      $con =mysql_connect("localhost","root","");; //mysql_connect("localhost","root","");
      if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }
      mysql_select_db("t1", $con);
      $sql="INSERT INTO stu(id, name, num)
      VALUES('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
      if (!mysql_query($sql,$con))
      {

       die('Error: ' . mysql_error());

      }
      echo "";
      mysql_close($con)
      ?>

      第三个页面 查询的 也就是这个页面 如果单独打开这个页面就能显示刚刚插入的数据 但是跳转过来的页面就显示不出来 就像图片里的一样 真是奇怪

      $con = mysql_connect("localhost","root","");
      if (!$con)
      {

       echo "连接数据库失败";
       exit;

      }
      $sql='use t1';
      mysql_query($sql,$con);
      $sql='select*from stu';
      $rs=mysql_query($sql,$con);
      $list=array();
      while($row=mysql_fetch_assoc($rs)){

      $list[]=$row;

      }
      echo '$sql'
      ?>





      • 学号
      • 姓名
      • 年龄

        • '.$v['id'].'';
            echo '
        • '.$v['name'],'
        • '; echo '
        • '.$v['num'].'
        • '; echo '
        • 编辑
        • '; }

          ?>



          用header做跳转header('Location:xxx.php'),看错误,好像是版本问题

          应该是你版本的问题吧,你可以在mysql_connect前面加上@,我用你的源码,在本地测试一切正常并不会提示有错。但是这不是积极的办法,我建议你升级版本,也可以说说你用的mysql是哪个版本的。

          声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。