簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM