Ir para conteúdo
Fórum Script Brasil
  • 0

por checkbox checked


portugueseGuy

Pergunta

Supondo que tenho a tabela utilizador, com os dados deste, e a tablea escolha que irá alimentar as checkboxes, depois tenho a tabela user_escolha onde estão as checkboxes que o atleta escolhe. so que não estou a conseguir por "checked" as checkbox através dessa terceira tabela.alguma dica?

<?php

$query = "SELECT * FROM escolha";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
$query2 = "SELECT * FROM escolha where id_user ='10'";
$result2 = mysql_query($query);

                while($row = mysql_fetch_array($result)) {
                while($row2 = mysql_fetch_array($result2)) {

           
                    $br = "";
                    $br = ($x%4==0)?"<br/>":"";
                    echo("
                        <div class='divCheckbox'>
                            <input type='checkbox' id='checkbox$x' name='checkbox$x'   if(".$row['id']." ==".$row2['id_escolha']."){echo 'checked=checked';} />
                            <label>".$row['escolha']."</label>
                            $br
                        </div>
                    ");
               }}
            ?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

O problema está na comparação, ele mete todas seleccionadas e so o que tem id 10 e que deveria ficar seleccioanda

<?
mysql_connect("localhost","root","pass");
mysql_select_db("projecto");


$query = "SELECT * FROM doencas ";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
$query2 = "SELECT * FROM atleta_doenca where id_dadosm ='10'";
$result2 = mysql_query($query2);
?><html>
    <head>
        <title>Teste</title>

        <style type="text/css">
            #principal{
                width: 500px;
            }
            .divCheckbox{
                float: left;
                width: 140px;
                height: 21px;
            }
        </style>
    </head>
    
    <body>
        <form id="formulario" method="post" action="teste.php">
            <fieldset id="principal">
            <?php
            
            
            
                
                //echo $row2['id_atleta'];
            
                    while($row2 = mysql_fetch_array($result2)) {
                    
                while($row = mysql_fetch_array($result)) {
        
                        
                            echo $row['id'];
            
                    $br = "";
                    $br = ($x%4==0)?"<br/>":"";
                    echo("
                        <div class='divCheckbox'>
                            <input type='checkbox' id='checkbox$x' name='checkbox$x'   if(".$row['id']." ==".$row2['id_doenca']."){echo 'checked';} />
                            <label>".$row['id']."</label>
                            $br
                        </div>
                    ");
              }}
            ?>
            </fieldset>
        </form>
    </body>
</html>

Editado por portugueseGuy
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...