通常我会帮助他们需要的任何东西,这次我要求你的帮助。取PDO :: FETCH_ASSOC多个复选框
我想在执行多个复选框后从我的数据库中得到一个特定的行选择我花了50小时,我无法设法做到这一点。每次我改变我的代码中的某些东西时,我会得到一个不同的错误。 我正在寻找互联网上存在的每个HTML页面的答案!
请告诉我光..
这里是我的表单的一部分....值意味着玩具
<div class=""><input type="checkbox" name="toys[]" value="6X2" /><label></label></div>
<div class=""><input type="checkbox" name="toys[]" value="4X3" /><label></label></div>
<div class=""><input type="checkbox" name="toys[]" value="8X2.5" /><label></label></div></strike>
这里的“尺寸”的PHP代码...
if (isset($_POST['toys'])) {
foreach($_POST['toys'] as $each_check) {
}
}
$query = $db->query = 'SELECT * FROM `toys` WHERE SIZE = '.$each_check;
echo "<table>";
echo "<tr>
<th>ratio</th>
<th>size</th>
<th>built</th>
<th>description</th>
</tr>";
while ($row = $query->fetch(PDO::FETCH_ASSOC))
echo "<tr><td>" . $row['ratio'] .
"</td><td>" . $row['size'] .
"</td><td>" . $row['built'] .
"</td><td>" . $row['description'] .
"</td></tr>";
echo "</table>";
你偶然混合'MySQLi'与PDO? –
感谢您的快速评论..但答案是否定的。 – Paco
我注意到你的编辑。这个'value =“8X2.5”'是无效的。你不能有一个点,PHP可能认为你想要做一个计算。使用下划线而不是'value =“8X2_5”' –