1

PEAR パッケージを使用してテーブルを作成しようとしていますが、テーブルは次のようになります。

 <?php include_once 'HTML/Table.php';

    $mytable = new HTML_Table();
    $mytable->setAutoGrow(true);


    $p1 = array('0'=>"<a href='index.php'><img src='img/appicons/hme.png' /></a><p id='imgdes'>Home</p>",
        '1'=>"<a href='loginadmin.php'><img src='img/userlogin.png' /></a><p id='imgdes'>Admin Login</p>",
        '2'=>"<a href='loginuser.php'><img src='img/appicons/login_icon.png' /></a><p id='imgdes'>Member Login</p>",
        '3'=>"<a href='about.php'><img src='img/appicons/abtus.png' /></a><p id='imgdes'>About Us</p>",
        '4'=>"<a href='enquiry.php'><img src='img/appicons/contact.png' /></a><p id='imgdes'>Enquiries</p>"
        );

    $mytable->setAutoFill('');
    $mytable->setCellContents(0, 0,$p1[0]);
    $mytable->setCellContents(0, 1,$p1[1]);
    $mytable->setCellContents(1, 0, $p1[2]);
    $mytable->setCellContents(1, 1, $p1[3]);
    $mytable->setCellContents(2, 0, $p1[4]);

    echo $mytable->toHtml();
?>

私のテーブルのコンテンツは、通常、これらの迷惑なメッセージの後に表示されます。

厳格な基準: C:\xampp\php\PEAR\HTML\Table.php 行 667 の互換性のないコンテキストから $this を想定して、非静的メソッド PEAR::isError() を静的に呼び出すべきではありません

厳格な基準: 413 行目の C:\xampp\php\PEAR\HTML\Table\Storage.php の互換性のないコンテキストからの $this を想定して、非静的メソッド PEAR::isError() を静的に呼び出すべきではありません。

誰かがこれを修正するのを手伝ってくれますか、またはそれについての提案をしてください。ありがとう

4

1 に答える 1

1

これらの警告は、HTML_Table が E_STRICT と互換性がないために発生します。ただし、コードは引き続き機能します。

これを回避する唯一の方法は、E_STRICT エラーを無効にすることです。

error_reporting(error_reporting() & ~E_STRICT);
于 2012-08-14T06:52:47.607 に答える