【问题标题】:Creating table in php using PEAR使用 PEAR 在 php 中创建表
【发布时间】:2012-07-23 08:07:36
【问题描述】:

我一直在尝试使用 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 中的不兼容上下文。

请有人帮我解决这个问题或就如何解决这个问题给我建议?谢谢

【问题讨论】:

  • 我写了一个很棒的库,它把一个字符写到屏幕上,它看起来像 $TheCharacter=new Character(); $TheCharacter->set('utf8');$theCharacter->ascii('118');$theCharacter->render();今天,我意识到回显“v”会更简单;

标签: php pear


【解决方案1】:

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

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

error_reporting(error_reporting() & ~E_STRICT);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2017-01-10
    相关资源
    最近更新 更多