通過從表中檢索值,數據顯示在頁面(all.php)中。主要問題在於如果使用「f5-key」或「refresh-icon」刷新頁面,在鉻的數據保持良好,但一旦我選擇的網址和點擊「輸入」數據消失。可能是什麼原因?刷新頁面後數據不顯示
的index.php
<form action="all.php" method="post">
<p>Get all the Codes</p>
<input type="submit" name="all" >
</form>
all.php
<?php
require 'config.php';
if(isset($_POST['all']))
{
$new_obj= new config;
$rows= $new_obj->Get_All();
foreach($rows as $variable => $value){
echo $value['EAN'].$value['ProductCode']."</br>";
}
}
的config.php
<?php
class config
{
function Get_ALL()
{
try {
$conn = new PDO('mysql:host=localhost;dbname=test',$this->config['username'],$this->config['password']);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$stmt=$conn->prepare("select EAN,ProductCode from code");
$stmt->execute();
//$rows = $stmt->fetch(PDO::FETCH_ASSOC);
$rows = $stmt->fetchall();
return $rows;
}
catch(PDOException $e)
{
echo 'Error:'. $e->getMessage();
}
}
}
$new_obj= new config;
可能是因爲當你按下F5鍵的形式重新發送,而如果按在地址欄中輸入它不是。 – Cyclonecode
您已經先了解POST和GET請求。現在通過點擊f5按鈕刷新頁面或刷新瀏覽器再次發送POST請求到all.php時遇到問題,但是當您按ENTER按鈕時,通過選擇URL發送GET請求,說明您爲什麼不是獲取數據。 – Bokul