<input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$counter'>
出于某种原因,当我为此输入运行具有此名称的表单时,它将不会运行PHP脚本,甚至不会运行脚本的开头。
有什么理由不行吗?我做错了吗?我认为这是实际的方式。
[编辑] 这是表单中的实际完整脚本:
foreach($producten as $row)
{
echo("
<label class='mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect' for='checkbox-" . $counter ."'>
<input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$counter'>
<span class='mdl-checkbox__label'>" . $row['productcode'] . ' ' . $row['categorie'] . ' ' . $row['merk'] . ' ' . $row['type'] . ' ' . $row['cpu'] . ' ' . $row['ram'] . ' ' . $row['os'] . ' ' . $row['hdd'] . ' ' ."</span>
</label>
");
$counter++;
}
答案 0 :(得分:2)
。
我已经使用下面的代码检查了相关的代码。它正在使用Checkbox阵列。我希望它会对你有所帮助。一切顺利。
<form action="#" method="POST">
<?php
$producten = array('1a','2b','3c','4d');
$counter = 1;
foreach($producten as $row)
{
echo("
<input type='checkbox' id='checkbox-" . $counter ."' class='mdl-checkbox__input' name='product[]' value='$row'> <label class='mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect' for='checkbox-" . $counter ."'> $row </label><br>
");
$counter++;
}
?>
<input type="submit" name="submit" value="Submit">
</form>
<?php echo "<pre>"; print_r($_REQUEST); ?>
输出:
Array
( [product] =&gt;排列 ( [0] =&gt; 1A 1 =&gt; 2B [2] =&gt; 3C [3] =&gt; 4D ) )