Array checked chekbox
Olá
Já consegui colocar o resultado da consulta Mysql em um array
Array ( [categ] => Dj )
Array ( [categ] => Bebidas )
Agora quero pegar os valores desses arays e colocar um checked no checkbox para deixar selecionado, mais só fica selecionados Bebidas, quando deveria ser selecionado os dois DJ e Bebidas, podem me ajudar e me dizer onde estou errando?
$sql3 = "SELECT DISTINCT categoria FROM categorias_fornecedores";
$result3 = $conn->query($sql3);
if ($result3->num_rows > 0) {
// output data of each row
$sql2 = "SELECT DISTINCT categoria_fornecedor FROM fornecedores_categoria WHERE id_fornecedor=".$row['id']."";
$result2 = $conn->query($sql2);
if ($result2->num_rows > 0) {
// output data of each row
while($row2 = $result2->fetch_assoc()){
$i++;
$nome_categ = array("categ" => $row2['categoria_fornecedor']);
print_r ($nome_categ);echo"<br>";
}
}
while($row3 = $result3->fetch_assoc()){
$checked="";
if(in_array($row3['categoria'],$nome_categ)){
$checked = "checked";
}
$i++;
echo'<input type=checkbox value="' . $row3["categoria"] . '" '.$checked.'>' . $row3["categoria"] . ' ';
}
}Discussão (1)
Carregando comentários...