0

だから私は管理パネルを開発していて、今まで見たことのない問題に遭遇しました。

「PageContent」オブジェクトにアクセスしようとすると、ページがすぐにタイムアウトするようです。オブジェクトは正しく塗りつぶされています。アクセスしようとしているオブジェクト配列には、12 レコードしかありません。

オブジェクトを作成する関数:

public function getPages()
{
    $pages = array();
    $rs = $this->con->fetchResult($this->con->doQuery("SELECT * FROM PANEL_PAGES"));
    foreach($rs as $row)
    {
        $pages[] = new ContentPage($row[0]->iPid, $row[0]->strTitle, $row[0]->dlastEdit, $row->strBy);
    }

    return $pages;        
}

インデックス.php

ob_start();
session_start(); // Start a session

<?php 

if(!Engine::adminIsLogged())  {  
    header("Location: " . ADMIN_BASE);   
} 
ob_end_flush();
?>

Content.page.php

<? 
require ADMIN_TPL . "head.tpl";

require ADMIN_BIN . "controllers/page.php";
$pageMan = new PageManager();
$pages = $pageMan->getPages();

?>

この方法でオブジェクトにアクセスしようとします。このように何年もやってきたので、本当に行き詰まっています。

<?php
    foreach($pages as $page)
    {
?>
    <tr>
        <td><?php echo $page->getPid();  ?></td>
        <td><?php echo $page->getTitle(); ?></td>
        <td><?php echo $page->getLastEdited(); ?></td>
        <td><?php echo $page->getEditedBy(); ?></td>
        <td>
            <a href="index.php?page=editpage?id=<?php echo $page->getPid() ?>" title="Edit"><img src="resources/images/icons/pencil.png" alt="Edit" /></a>
        </td>
    </tr>
<?php
    }
?>
4

0 に答える 0