單獨代開cx.php(就是最後一段代碼) 這個頁面可以查看到資料 但是跳轉過去就查看不到剛才插入的資料 這是為什嗎?謝謝
$con = 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 "1 record added";
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;
}
?>
| 學號 |
姓名 |
年齡 |
foreach($list as $v){ echo '
'; echo '
| '.$v['id'].' | '; echo '
'.$v['name'],' | '; echo '
'.$v['num'].' | '; echo '
編輯 | '; echo '
'; } ?>
回複討論(解決方案)
跳轉過去就查看不到剛才插入的資料
insert2.php 你提交的是這個檔案
cx.php是查看
沒有看到你跳轉代碼
跳轉過去就查看不到剛才插入的資料
insert2.php 你提交的是這個檔案
cx.php是查看
沒有看到你跳轉代碼
第二段發錯了 應該是下面這段 這段有跳轉但是不能不能顯示剛剛插入的資料
$con = 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)
?>
1.查看資料庫是否有資料,
2.查看查詢的時候,列印查詢的sql。
1.查看資料庫是否有資料,
2.查看查詢的時候,列印查詢的sql。
資料庫裡面有 都插進去了就是顯示不出來
foreach($list as $v){
你寫反了
應該是
foreach( $v as $list){
foreach($list as $v){
你寫反了
應該是
foreach( $v as $list){
沒有反 單獨開啟最後那個頁面代碼可以顯示
單獨執行 cx.php 能顯示嗎?
顯示時再最後一行,你認真核實了嗎?
對於你的瀏覽器,location.href='cx.php' 能產生實際的 http 請求嗎?請核實一下
一般應寫作
location = 'cx.php'
或
location.reload('cx.php')
或
location.replace('cx.php')
單獨執行 cx.php 能顯示嗎?
顯示時再最後一行,你認真核實了嗎?
對於你的瀏覽器,location.href='cx.php' 能產生實際的 http 請求嗎?請核實一下
一般應寫作
location = 'cx.php'
或
location.reload('cx.php')
或
location.replace('cx.php')
按你說的試了 還是不行 如果不重新整理cx.php這個頁面 而只是跳轉過去 插入的所有的資料在跳轉過去後都顯示不出來
重新整理以後就可以顯示 但是你再插入資料後如果還是跳轉過去的 後來插入的資料還是顯示不出來 您能在您的機器上試一下My Code嗎 謝謝
緩衝造成的?嘗試在跳轉url後面加入隨機數
緩衝造成的?嘗試在跳轉url後面加入隨機數
怎麼加入隨機數呢 為什麼我單獨開啟就沒有這種情況呢?
這個跟緩衝沒關係!
單獨單開能顯示的話,那麼跳轉過去應該也能全部顯示stu表的所有資料。
= =其實還是不是很明白樓主什麼問題
echo "";
改為
echo "";
緩衝造成的?嘗試在跳轉url後面加入隨機數
怎麼加入隨機數呢 為什麼我單獨開啟就沒有這種情況呢?
echo "";
改為
echo "";