0

我写了一个搜索系统,这个系统有 4 个页面/步骤,前 3 页只有要查找的复选框,我的问题是,我为每个 json 创建这个复选框,我只能读取名称。要将此数据转换为复选框,我使用:

<?php
$jsonData = json_decode($string5, true);
foreach ($jsonData  as $item) :
?>
<label><input type="checkbox" name="<?php echo $item['name'] ?>" value="" /><?php echo $item['name'] ?></label><br />
<?php
endforeach;
?>

我的问题是:如何从页面/步骤 4 上的复选框中动态获取值?我如何从这个 json 数据中为搜索结果创建一个 sql 查询?

4

1 回答 1

0

我想这就是你的意思:

<?php
$jsonData = json_decode($string5, true);
foreach ($jsonData  as $item) :
?>
<label><input type="checkbox" name="checkbox" value="<?php echo $item['name'] ?>" /><?php echo $item['name'] ?></label><br />
<?php
endforeach;
?>

在您的 PHP 中,您现在可以通过以下方式获取值:

if(isset($_POST['submit'])){
$checkvalue = $_POST['checkbox'];
echo $checkvalue;
}

现在您可以将 $checkvalue 添加到您的数据库中,或者使用它进行另一个查询。

于 2013-08-20T09:01:15.920 回答