在对应的复选框中获取逗号分隔值

时间:2014-04-25 13:27:26

标签: php mysql checkbox fetch

我正在建立一个物业网站。他们想要输入房子或公寓的所有规格。我想从1个数据库字段中获取数据。

请查看示例图片: http://i.stack.imgur.com/7XBEI.jpg

如果价值就像在咖啡厅,YP在线看到,那么See in Cafe&必须选中YP在线复选框。 这只是一个示例表单,我有100多个复选框。我不想只为复选框制作100个文件。

期待你的回复。

1 个答案:

答案 0 :(得分:1)

您想根据所选的复选框确定数据库条目,还是自动突出显示数据库中的复选框?

<?php
    /*
    *   Assuming MySQLi initialized as $mysqli
    *   Assuming <input type="checkbox" name="checkbox[]" />
    */

    $found = array();

    foreach($_POST['checkbox'] as $checkbox) {
        if(!$s = $mysqli->query("SELECT `id`, `value` FROM `table` WHERE `value` LIKE '%$checkbox%'")) {
            // No result
        } else {
            $result = $s->fetch_assoc();
            $found[$result['id']] = $result['value'];
        }
    }
?>