首页 > 解决方案 > 如何在基于数据属性的 X-editable 选择中显示 mysql 数据库中的数据

问题描述

$('#employee_data_leadstoassign').editable({
    container: 'body',
    selector: 'td.assignedTo',
    url: "gmupdate.php",
    title: 'assignedTo',
    type: "POST",
    dataType: 'json',
    source: [ <?php  
        $sql = $pdo->query("SELECT * FROM login ORDER BY name");
        while ($option = $sql->fetch()) {
            result[]=array('value': $option['code'], 'text': $option['name']);
        }  
        echo json_encode($result);              
    ?>
]});

在上面的代码中,我从数组中的 MySQL 数据库中获取值。但不工作。它显示出意外的语法错误)。上面的代码有什么问题?

标签: phpmysql

解决方案


看起来您将 javascript 与 php 代码混合,导致 php 产生语法错误:

result[]=array('value': $option['code'], 'text': $option['name']);

推荐阅读