Jump to content

thiamatte

Members
  • Content count

    17
  • Joined

  • Last visited

Community Reputation

0 Comum

About thiamatte

  • Birthday 02/24/1980

Informações Pessoais

  • Sexo
    Masculino
  1. thiamatte

    editar checkbox vindos do banco de dados

    <td> <? $colunas = 3; $num = ceil($Opcional->rowCount()/$colunas);//quantidade de registros por coluna $i = 0; while ($row_Opcional = $Opcional->fetch(PDO::FETCH_ASSOC)) { while ($row_CarroOpcional = $CarroOpcional->fetch(PDO::FETCH_ASSOC)) { foreach($row_CarroOpcional as $row) { //echo $row; echo $row_CarroOpcional[cod_opcional]; if ($row == $row_Opcional[cod_opcional]) { $opcional_selecionado = "checked"; } else { $opcional_selecionado = ""; } }} if( $i==$num ) { $i=0; } ?> <div class="coluna"> <input name="cod_opcional[]" type="checkbox" id="cod_opcional" value="<? echo $row_Opcional['cod_opcional']; ?>" <? echo $opcional_selecionado; ?>><? echo $row_Opcional['opcional']; ?> </div> <? $i++; } ?> </td> nada dá certo!
  2. thiamatte

    editar checkbox vindos do banco de dados

    infelizmente não deu certo! Essa tá difícil
  3. thiamatte

    editar checkbox vindos do banco de dados

    os códigos dos opcionais, corretamente! O problema é que ou tica todos os não tica nenhum opcional. Eu gostaria que na edição dos carros os opcionais já cadastrados na primeira vez, viessem cadastrados
  4. thiamatte

    editar checkbox vindos do banco de dados

    todos os campos envolvidos são do tipo inteiro, pois são só códigos
  5. thiamatte

    editar checkbox vindos do banco de dados

    Infelizmente não funcionou, ele traz todos os opcionais ticados e não somente os que estão cadastrados para o carro. acho que o erro esta por aqui mas já tentei de tudo e não consegui while ($row_Opcional = $Opcional->fetch(PDO::FETCH_ASSOC)) { foreach($row_CarroOpcional as $row => $cod_opcional) { if ($cod_opcional === $row_Opcional['cod_opcional']) { $opcional_selecionado = "checked"; } } }
  6. thiamatte

    editar checkbox vindos do banco de dados

    pesquisei muito e não consegui encontrar a solução para o meu problema, alguém poderia me ajudar. tenho um BD carro, BD opcionais e um BD (cod_carro e cod_opcional). cadastro todos os opcionais e quando vou cadastrar os carros carrega os checkbox vindos do BD e gravo até aí tudo normal e funcionando, o problema é quando eu quero editar o carro, não consigo trazer ticado os opcionais já cadastrados no BD, segue o código: $Opcional = $conn->query ("SELECT * FROM opcional ORDER BY opcional ASC"); $CarroOpcional = $conn->query ("SELECT * FROM carro_opcional, opcional WHERE carro_opcional.cod_carro = '$cod_carro' AND carro_opcional.cod_opcional = opcional.cod_opcional"); $row_CarroOpcional = $CarroOpcional->fetch( PDO::FETCH_ASSOC ); <? while ($row_Opcional = $Opcional->fetch(PDO::FETCH_ASSOC)) { foreach($row_CarroOpcional as $row => $cod_opcional) { if ($cod_opcional === $row_Opcional['cod_opcional']) { $opcional_selecionado = "checked"; } } ?> <input name="cod_opcional[]" type="checkbox" id="cod_opcional" value="<? echo $row_Opcional['cod_opcional']; ?>" <? echo $opcional_selecionado; ?>><? echo $row_Opcional['opcional']; ?> <? } ?> Desde já agradeço a ajuda
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.