gumetis 0 Denunciar post Postado Abril 12, 2011 Boa tarde galera do imasters... Estou com muita dificuldade tanto na parte logica qt na parte de desenvolvimento para fazer um valor retonar em um checkbox. Já consegui fazer o checkbox salvar no DB, mais agora como q eu faço para ele retonar esse valor? Meu codigo está como abaixo: //************* Banco ID int(11) dados_1 tinyint(1) //****************** HTML <?php $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("banco",$db); $sql_pesquisa = mysql_query("SELECT * FROM tabela_2"); $nCount = "1"; while($linha = mysql_fetch_array($sql_pesquisa)){ ?> <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" value="<?php echo $linha; ?>" <?php echo $linha['dados_1']."<br>"; $nCount++; } ?> <?php echo $pega_dados_1; ?> <form id="form2" name="form2" method="post" action="funcoes.php?funcao=gravar_checkbox_multiplos"> <p> <input name="opcao_1" type="checkbox" value="" checked="" /> Opção1<br /> <input type="checkbox" name="opcao_2" value="" checked=""/> Opção2<br /> <p> <input type="submit" name="enviar2" id="enviar2" value="Submit" /> </p> </form> //**************************** funcoes.php $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("banco",$db); if ($_GET['funcao'] == "gravar_checkbox_multiplos"){ $sql_gravar = mysql_query("INSERT INTO tabela (dados_1, dados_2) VALUE ('$grava_ingredientes_1','$grava_ingredientes_2')"); header('location:pagina.php'); } Alguem poderia me dar uma ajuda por favor ? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
douglaspossas 0 Denunciar post Postado Abril 12, 2011 Qual o nome da coluna que armazena o valor (se true or false)? é a dados_1 ? Para isso, no seu chekcbox você teria que fazer algo como: $sql_pesquisa = mysql_query("SELECT * FROM tabela_2"); $nCount = "1"; while($linha = mysql_fetch_array($sql_pesquisa)){ ?> <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"] == 1 ? echo "checked=\"checked\"": null; ?> value="" > <?php echo $linha['dados_1']."<br>"; $nCount++; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
'''''''''''''' 0 Denunciar post Postado Abril 12, 2011 <?php $pega_na_db = mysql_query("SELECT * FROM tabela"); $axa_o_dado = mysql_fetch_array($pega_na_db); //Esse codigo você usa qnd qzer puxar o dado! echo $axa_o_dado['COLUNA']; ?> Isso axa o dado agora explica mais o qq falta ai! (Isso axo q seja mais facil de manejar... o while($linha = mysql_fetch_array($sql_pesquisa)){ é meio complicado .-. eu ainda to aprendendo a usa PHP... n sei a diferença de um e de outro... Fora q While Faz com q c você precisar puxar o dado posteriormente voce tera q fazer todo codigo denovo... [Penso q seja isso se tiver errado corrija!]) Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 12, 2011 Opa, isso da minha coluna q vai armazenar os dados é a dados_1 já é Boo, Mais continua dando erro: Notice: Undefined variable: Vlz... Compartilhar este post Link para o post Compartilhar em outros sites
douglaspossas 0 Denunciar post Postado Abril 12, 2011 Gumetis, copia o fonte aqui e abaixo o erro pra eu ver! Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 12, 2011 o erro está nesta linha: <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"]?> == 1 <?php echo "checked=\"checked\"": null; ?> value="" > <?php $db = mysql_connect("localhost","root",""); $dados = mysql_select_db("banco",$db); echo('conecxao com sucesso!!!<br><br>'); $sql_pesquisa = mysql_query("SELECT * FROM tabela_2"); $nCount = "1"; while($linha = mysql_fetch_array($sql_pesquisa)){ ?> <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"]?> == 1 <?php echo "checked=\"checked\"": null; ?> value="" > <?php echo $linha['dados_1']."<br>"; $nCount++; } ?> <?php echo $pega_dados_1; ?> <form id="form2" name="form2" method="post" action="funcoes.php?funcao=gravar_checkbox_multiplos"> <p> <input name="opcao_1" type="checkbox" value="" checked="" /> Opção1<br /> <input type="checkbox" name="opcao_2" value="" checked=""/> Opção2<br /> <p> <input type="submit" name="enviar2" id="enviar2" value="Submit" /> </p> </form> <p><br /> Compartilhar este post Link para o post Compartilhar em outros sites
douglaspossas 0 Denunciar post Postado Abril 12, 2011 <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"] == 1 ? echo "checked=\"checked\"": null; ?> value="" > É assim! Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 12, 2011 tb não foi olha o erro... Parse error: parse error in C:\wamp\www\pagina.php on line 80 Compartilhar este post Link para o post Compartilhar em outros sites
'''''''''''''' 0 Denunciar post Postado Abril 12, 2011 mostra a linha 80 ai... Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 12, 2011 é a mesma. <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"] == 1 ? echo "checked=\"checked\"": null; ?> value="" > Compartilhar este post Link para o post Compartilhar em outros sites
douglaspossas 0 Denunciar post Postado Abril 12, 2011 tenta ai <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"] == 1 ? echo "checked=\"checked\"": echo ""; ?> value="" > Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 12, 2011 nadinha manow, o mesmo erro ainda... <input name="aCheck[<?php echo $nCount; ?>]" type="checkbox" <?php $linha["dados_1"] == 1 ? echo "checked=\"checked\"": echo ""; ?> value="" > Parse error: parse error in C:\wamp\www\projeto pedido online\checkbox\pagina.php on line 80 Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 13, 2011 Opa vamos lá consegui fazer com que o Checkbox retorne um valor do banco, mais alguem sabe como buscar multiplos registro no banco? <?php $con = mysql_connect("localhost","root",""); $db = mysql_select_db("banco",$con) or die (mysql_error()); $sql = "SELECT * FROM tabela_2"; $result = mysql_query($sql,$con); $valregistro = mysql_fetch_row($result); ?> <?php if($valregistro[1]==1) { $varcheck="checked"; } else { $varchek=""; } ?> <input type="checkbox" name="tal" value="ON" <?php if(!empty($varcheck)) { echo $varcheck; } ?> /> Compartilhar este post Link para o post Compartilhar em outros sites
gumetis 0 Denunciar post Postado Abril 13, 2011 Opa, obrigado a todos que me ajudaram segue abaixo código funcionando. <?php $con = mysql_connect("localhost","root",""); $db = mysql_select_db("banco",$con) or die (mysql_error()); $sql = "SELECT * FROM tabela_2"; $result = mysql_query($sql,$con); $valregistro = mysql_fetch_row($result); ?> <?php if($valregistro[1]==1) { $varcheck="checked"; } else { $varchek=""; } ?> <?php if($valregistro[2]==1) { $varcheck_2="checked"; } else { $varchek_2=""; } ?> <input type="checkbox" name="tal" value="ON" <?php if(!empty($varcheck)) { echo $varcheck; } ?> /> <hr /> <input type="checkbox" name="tal" value="ON" <?php if(!empty($varcheck_2)) { echo $varcheck_2; } ?> /> Compartilhar este post Link para o post Compartilhar em outros sites