Estou usando isto, para uma consulta em que devo comparar o id da tabela sub_categoria que está gerando o checkbox com o campo id_subcategoria da tabela empresa_sub_categoria.
Devo marcar o checkbox, caso a comparaçao seja positiva, mas, está marcando apenas o último id encontrado na comparação, ou seja, se tiver vários é marcado apenas o último.
Pergunta
sNniffer
Pessoal,
Estou usando isto, para uma consulta em que devo comparar o id da tabela sub_categoria que está gerando o checkbox com o campo id_subcategoria da tabela empresa_sub_categoria.
Devo marcar o checkbox, caso a comparaçao seja positiva, mas, está marcando apenas o último id encontrado na comparação, ou seja, se tiver vários é marcado apenas o último.
$last_category = ''; $query = mysql_query("SELECT categoria.*, sub_categoria.* FROM categoria INNER JOIN sub_categoria ON categoria.id = sub_categoria.id_categoria"); while($resultado = mysql_fetch_array($query)) { if($last_category !== $resultado['nome_categoria']) { echo '<h4>'. $resultado['nome_categoria'] .'</h4>'; $last_category = $resultado['nome_categoria']; } $sql= mysql_query("SELECT * from empresa_sub_categoria where id_empresa=$empresa"); while($sub=mysql_fetch_array($sql)){ $checked = ($sub['id_sub_categoria'] == $resultado['id']) ? 'checked' : '' ; } echo "<div class='checkbox' style='display:inline; margin-left:10px'> <label> <input type='checkbox' name='servicos[]' ".$checked." value=".$resultado['id']." />". $resultado['nome'] ."<br> </label> </div>"; }Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.