[英]Displaying Database information into a New Activity class, Android, PHP, SQL
[英]PHP SQL Database Information not displaying
我一直試圖從數據庫中顯示一些測試信息,但我試圖讓信息回顯。 目前,echo 和 if 語句按預期工作,但未顯示數據庫中的變量。
這是導航欄鏈接代碼,與 pgname 鏈接並顯示標題
<?php foreach($recordStorage as $pageinfo): ?>
<a href="index.php?page='<?php echo $pageinfo['pgname']; ?>'" class="nav-link"><?php echo $pageinfo['title']; ?></a>
<?php endforeach; ?>
這是索引顯示代碼(我刪除了大部分變量以保持代碼簡短)
<?php
if(isset($_GET['page']))
{
$pgname = trim($_Get['page'], "'");
$recordStorage = $connection->query("select * from scp_pages where pgname='$pgname'") or die($connection->error());
//Creates into array for display
$display = $recordStorage->fetch_assoc();
$title = $display['title'];
$class = $display['class'];
echo "
<h1>{$title}</h1>
<h2> Object Class {$class}</h2>
}
else
{
echo "
<h1>Welcome to this website</h1>
}
?>
最后這是數據庫顯示,從我看到的來看,一切都運行良好
<?php
$user = "database_testuser";
$password = "1234567890";
$database = "database_name";
$connection = new mysqli('localhost', $user, $password, $database) or die(mysqli_error($connection));
$recordStorage = $connection->query("select * from scp_pages") or die($connection->error());
?>
錯誤可能在以下語句中:
$pgname = trim($_Get['page'], "'");
而不是$_Get
,預期的語法是大寫的: $_GET
更改此設置后,轉儲$pgname
var 以查看它是否具有預期值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.