ホームページ  >  記事  >  バックエンド開発  >  コードで挿入したばかりのデータが表示されないのはなぜですか?

コードで挿入したばかりのデータが表示されないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:22:10776ブラウズ

cx.php を単独で開きます (コードの最後の部分)。このページにはデータが表示されますが、そこにジャンプすると挿入したばかりのデータが表示されません。これはなぜですか?ありがとうございます


Firstname: 姓: 年齢: < ;/form>


$con = mysql_connect("localhost","")
{
die('接続できませんでした: ' .mysql_error());
}
mysql_select_db("t1", $con);
$sql="INSERT INTO stu(id, name, num)
VALUES('$_POST) [名]','$_POST[姓]','$_POST[年齢]')";
if (!mysql_query($sql,$con))
{
die('エラー: ' . mysql_error()) ;
}
echo "1 レコードが追加されました";
mysql_close($con)

最後の段落:
$con = mysql_connect("localhost","root",""); if (!$con)
{
echo "データベースに接続できませんでした";
終了 }
$sql='use t1';
$sql='select*from stu';
$rs=mysql_query($sql,$con);
$list=array();
$list[]=$row; >


php '';
echo '
echo ''
echo '';
echo '';
}
?>
'.$v['id'].''.$v['name'],' '.$v['num'].'


< ;/body>
< ;/html>









ジャンプすると、挿入したデータは表示されません

2を挿入します。 php これはあなたが送信したファイルです
cx.php は閲覧用です

ジャンプコードが見つかりませんでした


そこにジャンプすると、先ほど挿入したデータは表示されません

insert2.php あなたが送信したファイルですこのファイル
cx.phpは閲覧用です

あなたがジャンプしているのを見ませんでした 転送コード


2 番目の段落は正しく送信されませんでした。この段落にはジャンプがありますが、挿入したばかりのデータは表示できません。
$con = mysql_connect("localhost","root") ,"");
if (!$con)
{
die('接続できませんでした: ' .mysql_error())
}
$sql="INSERT INTO stu" (id, name, num )
VALUES('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error : ' . mysql_error());
}
echo "<script>alert('正常に公開されました');location.href='cx.php';</script>"; ($con)
? >

1. データベースにデータがあるかどうかを確認します。

2. クエリを確認するときは、クエリ SQL を出力します。



1. データベースにデータがあるかどうかを確認します。

2. クエリを確認する場合は、クエリ SQL を出力します。


データベースに挿入されていますが、表示できません


foreach($list as $v){ 逆に書いています


foreach($v as $list){

foreach($list) as $v){

逆に書いています


foreach($v as である必要があります)
最後の行が表示されます。よく確認しましたか?

お使いのブラウザでは、location.href='cx.php' によって実際の http リクエストが生成されますか?ご確認ください
一般的には location = 'cx.php'

or
location.reload('cx.php')
or
location.replace('cx.php') と書かれているはずです


cx.php単体で実行表示できますか?
最後の行が表示されます。よく確認しましたか?

お使いのブラウザでは、location.href='cx.php' によって実際の http リクエストが生成されますか?確認してください

一般的には

location = 'cx.php'

or
location.reload('cx.php')
or
location.replace('cx.php')


と書くはずですcx.php ページを更新せずにそのページにジャンプすると、挿入されたデータはすべて表示されませんが、更新すると表示されるようになります。データをもう一度試してください。それでも過去にジャンプする場合は、データはまだ表示できません。ありがとうございます

キャッシュが原因ですか?ジャンプURLの後に乱数を加えてみてください


キャッシュが原因でしょうか?ジャンプ URL の後に乱数を追加してみてください
乱数を追加する方法 単独で開いたときにこれが起こらないのはなぜですか?
これはキャッシュとは関係ありません。

単独で開いて表示できるのであれば、そこにジャンプすればstuテーブル内のデータもすべて表示できるはずです。

= =実は、元の投稿者の問題が何なのかまだよくわかりません

echo "<script>alert('Published completed');location.href='cx.php';</script> ";
に変更されました echo "<script>alert('正常に公開されました');location.href='cx.php?r='+Math.random();</script>";


キャッシュが原因でしょうか?ジャンプ URL の後に乱数を追加してみてください

乱数を追加する方法 単独で開いたときにこれが起こらないのはなぜですか?

echo "<script>alert('正常に発行されました');location.href='cx.php';</script>";
echo "<script>alert('正常に発行されました') に変更されました;location.href='cx.php?r='+Math.random();</script>";

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。