Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá
Tenho esse código que lista os dados do bando com o <input type="checkbox"> Gostaria de selecionar os checkboxes que estão sendo listados. Como posso fazer isso? Os valores a serem selecionados vem do do formulário como array.
$servername = "localhost";
$username = "root";
$password = "xxx";
$dbname = "xxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$conn->set_charset('utf8');if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
$sql = "SELECT DISTINCT categoria FROM categorias_fornecedores";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$i=-1;
while($row = $result->fetch_assoc()) {
$i++;
echo "
<div style=\"width:140px; background-color:#f9f9f9; float:left; padding:10px; margin:5px;\">".$row["categoria"]."
<input type=\"checkbox\" name=\"categoria[]\" value=\"".$row["categoria"]."\" onclick=\"chkcontrol($i)\"; >
</div>";
}
} else {
//echo "0 rerults";
}
É a mesma ideia que apresento neste artigo: http://rberaldo.com.br/criando-combos-dinamicos-com-valores-padroes/
Você tem que fazer um if dentro do loop para ver se a opção atual está selecionada no banco. Se estiver, adicione o atributo "checked"