Jump to content


Photo

Duvida Com Checkbox


  • Faça o login para participar
5 replies to this topic

#1 varela82

varela82

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 25/07/2012, 09:25

Ola a todos, estou com um duvida em relação a inclusão de checkbox no bd.

Tenho cerca de 30 checkbox que corresponde as informaçoes que o cliente tem interesse de receber, cada checkbox tem sua coluna no bd que representa "true" e "false", porem qd eu habilito os checkbox o mesmo não são cadastrado no bd.

Abaixo segue o trecho do codigo do formulario:

<td width="20" height="25" align="center" valign="middle"><label>
             <input name="cbCam_Inteiro" type="checkbox" id="cbCam_Inteiro" value="" />
            </label></td>
            <td width="70" valign="middle"><div align="left"><span class="style22">Inteiro</span></div></td>
          </tr>
          <tr>
            <td width="20" height="25" align="center" valign="middle"><label>
              <input name="cbCam_Onibus" type="checkbox" id="cbCam_Onibus" value="" />
            </label></td>
            <td width="70" valign="middle"><div align="left"><span class="style22">&Ocirc;nibus</span></div></td>
          </tr>
          <tr>
            <td width="20" height="25" align="center" valign="middle"><label>
              <input name="cbCam_Toco" type="checkbox" id="cbCam_Toco" value="" />
            </label></td>
            <td width="70" valign="middle"><div align="left"><span class="style22">Toco</span></div></td>
          </tr>
          <tr>
            <td width="20" height="25" align="center" valign="middle"><label>
              <input name="cbCam_Tracado" type="checkbox" id="cbCam_Tracado" value="" />
            </label></td>
            <td width="70" valign="middle"><div align="left"><span class="style22">Tra&ccedil;ado</span></div></td>
          </tr>
          <tr>
            <td width="20" height="25" align="center" valign="middle"><label>
              <input name="cbCam_Trucado" type="checkbox" id="cbCam_Trucado" value="" />
            </label></td>


Abaixo segue o trecho da inclusao do bd:
...

$cbCam_Inteiro = $_POST['$cbCam_Inteiro']; 
$cbCam_Onibus = $_POST['$cbCam_Onibus']; 
$cbCam_Toco = $_POST['$cbCam_Toco']; 
$cbCam_Tracado = $_POST['$cbCam_Tracado']; 
$cbCam_Trucado = $_POST['$cbCam_Trucado'];
...

$x = mssql_query("INSERT INTO Clientes (EmpresaNome, RG, CPF, CNPJ, IE, Endereco, Numero, Bairro, CEP, Cidade1, UF1, DDDTel1, Telefone1, DDDTel2, Telefone2, DDDTel3, Telefone3, DDDTel4, Telefone4, DDDCel, Celular, Operadora, DDDNextel, Nextel, IDNextel, Email, cbCam_34, cbCam_Cavalo, cbCam_Inteiro, cbCam_Onibus, cbCam_Toco, cbCam_Tracado, cbCam_Trucado, cbCta_Bau, cbCta_Boiadeira, cbCta_Cacamba, cbCta_Canavieira, cbCta_CargaSeca, cbCta_Frigorifico, cbCta_Granelera, cbCta_Prancha, cbCta_Tanque, cbCar_Blindado, cbCar_Importados, cbCar_Inteiro, cbCar_Microonibus, cbCar_Moto, cbCar_Nacionais, cbCar_Utilitarios, cbCar_Vans, cbSuc_Caminhoes, cbSuc_Carretas, cbSuc_Importados, cbSuc_Monoblocos, cbSuc_Motos, cbSuc_Nacionais, cbSuc_Onibus, cbSuc_Utilitarios, cbSuc_Vans, cbCrc_Baus, cbCrc_Cacambas, cbCrc_Cana, cbCrc_Gas, cbCrc_Madeiras, cbCrc_Tanques, cbMat_Cabines, cbMat_Empilhadeira, cbMat_Munck, cbMat_Plataforma, cbMat_RolaoRolof, cbMat_Tratores) VALUES ('$EmpresaNome','$RG','$CPF','$CNPJ','$IE','$Endereco','$Numero','$Bairro','$CEP','$Cidade1','$UF1','$DDDTel1','$Telefone1','$DDDTel2','$Telefone2','$DDDTel3','$Telefone3','$DDDTel4','$Telefone4','$DDDCel','$Celular','$Operadora','$DDDNextel','$Nextel','$IDNextel','$Email','$cbCam_34','$cbCam_Cavalo','$cbCam_Inteiro','$cbCam_Onibus','$cbCam_Toco','$cbCam_Tracado','$cbCam_Trucado','$cbCta_Bau','$cbCta_Boiadeira','$cbCta_Cacamba','$cbCta_Canavieira','$cbCta_CargaSeca','$cbCta_Frigorifico','$cbCta_Granelera','$cbCta_Prancha','$cbCta_Tanque','$cbCar_Blindado','$cbCar_Importado','$cbCar_Inteiro','$cbCar_Microonibus','$cbCar_Moto','$cbCar_Nacionais','$cbCar_Utilitarios','$cbCar_Vans','$cbSuc_Caminhoes','$cbSuc_Carretas','$cbSuc_Importados','$cbSuc_Monoblocos','$cbSuc_Motos','$cbSuc_Nacionais','$cbSuc_Onibus','$cbSuc_Utilitarios','$cbSuc_Vans','$cbCrc_Baus','$cbCrc_Cacambas','$cbCrc_Cana','$cbCrc_Gas','$cbCrc_Madeiras','$cbCrc_Tanques','$cbMat_Cabines','$cbMat_Empilhadeira','$cbMat_Munck','$cbMat_Plataforma','$cbMat_RolaoRolof','$cbMat_Tratores')");

Os outros dados do form cadastra normalmente, apenas os checkboxes que nao

Vlw

#2 RODRIGODEVELOP

RODRIGODEVELOP

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Masculino
  • Localidade:Salto - SP

Posted 25/07/2012, 10:32

Os campos que forem checkbox cria as colunas tinyint.
Ai no caso 0- sera não, 1- sim por exemplo.

#3 varela82

varela82

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 25/07/2012, 11:00

Vlw Rodrigo,

entao fiz isso, porem mesmo com alguns checkbox marcado todos printaram 0 no registro, parece que nao reconhece que foi selecionado

#4 RODRIGODEVELOP

RODRIGODEVELOP

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Masculino
  • Localidade:Salto - SP

Posted 25/07/2012, 11:15

Varela faz assim define o value checkbox como 1

E onde recebe assim
$cbCam_Inteiro = $_POST['$cbCam_Inteiro']?1:0;
$cbCam_Onibus = $_POST['$cbCam_Onibus']?1:0;
$cbCam_Toco = $_POST['$cbCam_Toco']?1:0;
$cbCam_Tracado = $_POST['$cbCam_Tracado']?1:0;
$cbCam_Trucado = $_POST['$cbCam_Trucado']?1:0;

#5 varela82

varela82

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 25/07/2012, 14:10

Continua igual, pelo fato de ser checkbox eu preciso por algum <script> na pag para interpretar esses checkboxs ?

#6 RODRIGODEVELOP

RODRIGODEVELOP

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Masculino
  • Localidade:Salto - SP

Posted 27/07/2012, 17:43

Tenta fazer esse teste.

//Envia
<form action="sub2.php" method="post">
Teste<input type="checkbox" name="t" value="1" />
<input type="submit" />
</form>


//Recebe
<?
$t = $_POST['t']?1:0;
echo $t;
?>





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq