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();
?>

我的表格内容通常会在一些烦人的消息之后显示:

严格标准:不应静态调用非静态方法 PEAR::isError(),假设 $this 来自第 667 行 C:\xampp\php\PEAR\HTML\Table.php 中的不兼容上下文

严格标准:不应静态调用非静态方法 PEAR::isError(),假设 $this 来自第 413 行 C:\xampp\php\PEAR\HTML\Table\Storage.php 中的不兼容上下文。

请有人可以帮我解决这个问题或给我关于如何去做的建议吗?谢谢

4

1 回答 1

1

这些警告是因为 HTML_Table 不兼容 E_STRICT。不过,代码仍然有效。

避免这种情况的唯一方法是禁用 E_STRICT 错误:

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