Retornar valores (checkbox) de 2 tabelas em mysql

1. Retornar valores (checkbox) de 2 tabelas em mysql

Alexandre
xandeb

(usa CentOS)

Enviado em 28/05/2014 - 18:09h

É o seguinte pessoal, tenho uma duvida que estou quebrando a cabeça a 1 semana ja. Tem um sistema admin aonde o usuario ao inserir um veiculo marca varios checkbox de acessorios, essa tabela guarda o id_acessorio e o acessorio.

Ao inserir o veiculo os dados dos acessorios daquele veiculo ficam na tabela opcionais com id_opcional, id_acessorio e id_veiculo.
Bom ate ai tudo bem ao inserir novo veiculo tudo fica correto , mas na hora de alterar como faço para retornar todos os checkbox dos acessorios bem como apenas os acessorios marcados daquele veiculo, ate tem o codigo aqui mas nao ta marcando nada, aonde estou errando??

<?php
function selecionaAcessorios($valor){
$query_op = "SELECT id_acessorio FROM opcionais WHERE id_veiculo = '".$idVeiculo."'";
$result_op = mysql_query($query_op);

$check = "";
while($lista = mysql_fetch_array($result_op)){
$query3 = "SELECT acessorio FROM acessorios WHERE id_acessorio = '".$lista['id_acessorio']."'";
$result3 = mysql_query($query3);
$soft2 = mysql_fetch_array($result3);

if($lista['id_acessorio'] == $valor){
$check = "checked";
return $check;
break;
}
}
}

function listaAcessorios(){
$query = "SELECT * FROM acessorios ORDER BY acessorio ASC";
$result = mysql_query($query);
while($lista_acessorio = mysql_fetch_array($result)){
?>
<tr><td>
<input type='checkbox' name='itemAcessorio[]' value='<?php echo $lista_acessorio['id_acessorio']?>' <?php echo selecionaAcessorios($check); ?> /><?php echo $lista_acessorio['acessorio'] ?>
</td></tr>
<?php
}
}
listaAcessorios();
?>


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts