注意:第12行的/var/www/series/dynamic/AtomCMS/functions/data.php中的未定义索引:body_nohtml

时间:2015-04-10 10:30:04

标签: php mysql

<?php 
    function data_page($dbc,$id)
    {   
       $q = "SELECT * FROM pages WHERE id = $id";
       $r = mysqli_query($dbc, $q);                               //query                               
       $data = mysqli_fetch_assoc($r);  
       $data['body_nohmtl'] = strip_tags($data['body']);    
       if($data['body'] == $data['body_nohtml'])
       {
          $data['body_formatted'] = '<p>'.$data['body'].'</p>'; 
       }
       else {
           $data['body_formatted'] = $data['body'];
       }    
       return $data;            
    } ?>

2 个答案:

答案 0 :(得分:1)

你不能存储像这样的数据$ data ['body_nohmtl'] = strip_tags($ data ['body']);

这就是为什么你有一个错误“注意:未定义索引:body_nohtml in ...”

您可以使用此代码代替旧代码

$t = strip_tags($data['body']);
if($data['body'] == $t) { 

答案 1 :(得分:0)

而不是:

if($data['body'] == $data['body_nohtml'])

尝试这样做:

if(isset($data['body_nohtml']) && $data['body'] == $data['body_nohtml'])