使用PEAR在php中创建表

时间:2012-07-24 22:55:41

标签: php pear

我一直在尝试使用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()不应该静态调用,假设$ 66来自第667行的C:\ xampp \ php \ PEAR \ HTML \ Table.php中的不兼容上下文

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

有人可以帮我解决这个问题或者给我一些关于如何解决这个问题的建议吗?感谢

1 个答案:

答案 0 :(得分:1)

这些警告是因为HTML_Table与E_STRICT不兼容。但是代码仍然有用。

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

error_reporting(error_reporting() & ~E_STRICT);