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