警告:非法字符串偏移 - 语法

时间:2016-12-02 07:35:20

标签: php html ajax database pdo

我正在创建一个带有表上下文的字符串,以便返回到ajax调用,并且在没有页面刷新的情况下更新表。表ids设计用于编辑,删除和插入功能。

我目前在mi代码第21行收到错误。 (参见代码中的注释)。我的语法不正确。

任何人都可以指出我的正确指示吗?感谢您的帮助。

<?php  
include_once('database.php'); 
$output = '';  
$records = $conn->prepare('SELECT * FROM users ORDER BY id ASC');
$records->execute();
$result = $records->fetch(PDO::FETCH_ASSOC);
$output .= '  
     <div class="table-responsive">  
          <table class="table table-bordered">  
               <tr>  
                    <th width="10%">Id</th>  
                    <th width="40%">Email</th>  
                    <th width="40%">Register Date</th>  
                    <th width="10%">Action</th>  
               </tr>';  
if($result === false){  
    $output .= '<tr>  
                <td colspan="4">Data not Found</td>  
           </tr>';  
}  else {  
    foreach( $result as $row ){
        $output .= "<tr><td>";
        $output .= $row['id']; /** @@@@ Error: Warning: Illegal string offset 'id' in...**/
        $output .= '</td><td class="email" data-id1="'.$row["id"].'" contenteditable>';
        $output .= $result["email"].'</td>  
                <td class="regdate" data-id2="'.$result["id"].'" contenteditable>'.$result["regdate"].'</td>  
                <td><button type="button" name="delete_btn" data-id3="'.$result["id"].'" class="btn btn-xs btn-danger btn_delete">x</button></td>  
            </tr>  
        ';  
    }  
     $output .= '  
          <tr>  
               <td></td>  
               <td id="email" contenteditable></td>  
               <td id="regdate" contenteditable></td>  
               <td><button type="button" name="btn_add" id="btn_add" class="btn btn-xs btn-success">+</button></td>  
          </tr>  
     ';  
}  
$output .= '</table>  
     </div>';  
echo $output;  
?>

0 个答案:

没有答案