PHP我這個代碼剛剛插入的資料顯示不出來 但是單獨開啟查詢資料的頁面可以顯示 愁死了

來源:互聯網
上載者:User

這個問題困擾我好幾天了 就是下面圖片中示範的 在表單裡填上資料提交後跳轉到查詢頁面卻顯示不出來剛剛插入的資料 資料庫裡面已經插入了 但是如果單獨開啟資料查詢的頁面卻可以顯示出來 誰能幫幫我呢

下面是My Code 大家可以試一試 一開始我還以為是緩衝的問題 換了幾個瀏覽器都是這樣
第一個頁面 提交的




第二個頁面 插入的

$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 '
  • 編輯
  • ';}

    ?>



回複內容:

這個問題困擾我好幾天了 就是下面圖片中示範的 在表單裡填上資料提交後跳轉到查詢頁面卻顯示不出來剛剛插入的資料 資料庫裡面已經插入了 但是如果單獨開啟資料查詢的頁面卻可以顯示出來 誰能幫幫我呢

下面是My Code 大家可以試一試 一開始我還以為是緩衝的問題 換了幾個瀏覽器都是這樣
第一個頁面 提交的




第二個頁面 插入的

$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是哪個版本的。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.