Brnn Postado Setembro 24, 2009 Denunciar Share Postado Setembro 24, 2009 (editado) <?php $sql_aval = "SELECT * FROM tb_avaliacao WHERE aval_ativo=1 ORDER BY aval_cod ASC"; $query_aval = mysql_query($sql_aval) or die (mysql_error()); $linha_aval = mysql_num_rows($query_aval); for($conta = 0; $conta < $linha_aval; $conta++) { $aval_cod = mysql_result($query_aval, $conta, "aval_cod"); $aval_desc = mysql_result($query_aval, $conta, "aval_descricao"); ?> <td align="center" > <label> <input type="radio" title="<?php echo $aval_desc; ?>" name="avaliacao" value="<?php echo $aval_cod; ?>" /> </label> </td> <?php } ?>Isso gera 3 linhas de 5 colunas cada!eu tenho q selecionar um radio por linha e não ta rolando!ele só me deixa escolher um...alguém tem alguma ideia do q pode ser?valeu abraço! Editado Setembro 24, 2009 por Jonathan Queiroz Adcionar tag's (Jonathan) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 24, 2009 Denunciar Share Postado Setembro 24, 2009 Não é possível checar vários radios iguais (mesmo atributo name ou id), já que o objetivo do radio é justamente selecionar uma opção. Para múltiplas opções utilize checkbox. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Brnn Postado Setembro 24, 2009 Autor Denunciar Share Postado Setembro 24, 2009 opa! vlw amigo nem tinha lembrado desse detalhe..eu preciso é de uma opção mesmo!coloquei um campo de sigla no banco pra puxar o nome dos radiosporque ta deixando eu selecionar duas opções na mesma linha! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Brnn Postado Setembro 25, 2009 Autor Denunciar Share Postado Setembro 25, 2009 (editado) <?php $sql_aval = "SELECT * FROM tb_avaliacao WHERE aval_ativo=1 ORDER BY aval_cod ASC"; $query_aval = mysql_query($sql_aval) or die (mysql_error()); $linha_aval = mysql_num_rows($query_aval); for($conta = 0; $conta < $linha_aval; $conta++) { $aval_cod = mysql_result($query_aval, $conta, "aval_cod"); $aval_desc = mysql_result($query_aval, $conta, "aval_descricao"); $aval_sigla = mysql_result($query_aval, $conta, "aval_sigla"); ?> <td align="center" > <label> <input type="radio" title="<?php echo $aval_desc; ?>" name="<?php echo $aval_sigla; ?>" value="<?php echo $aval_cod; ?>" /> </label> </td> <?php } ?>Eu teria que ter uma opção por linha!e nesse exemplo estou tendo uma opção por coluna...alguém teria alguma luz pra me dar a respeito disso?estou a tanto tempo no mesmo pedaço de codigo que ta dificil de ver algo errado..agradeço desde já!encontrei outro problema, na ultima coluna eu posso selecionar todos os itens da coluna! Editado Setembro 25, 2009 por Brnn Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Setembro 25, 2009 Denunciar Share Postado Setembro 25, 2009 se há uma opção por coluna você está repetindo o código em todas as colunas da linha.Você terá que colocar o código apenas em uma coluna para que fique "uma opção por linha"Não entendi o segundo problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Brnn Postado Setembro 28, 2009 Autor Denunciar Share Postado Setembro 28, 2009 esse problema já solucionei!obrigado ;]negocio é q agora eu to com duvida em passar múltiplos dados de um formpara o banco!!como posso fazer isso sem ter q por inúmeros posts??o sistema o usuario tem q selecionar uma avaliação,vem dados do banco por um for que apresenta as questoes para o usuarioe ai na outra pagina queria salvar essas informações no banco!!como posso fazer isso? to doido aqui procurando solução e não acho...achei uns scripts mas não entendi mt bem como passar os dados pelo form!achei esse daqui em outro forum:$nome_do_campo_do_form = $_POST['tnome_do_campo_do_form]; // pega os dados vindos do loop do form $cont = $_ENV['nome_do_campo_do_form']; // troquei o nome da variavel e nodo de receber os dados for ($cont = 1; $cont < 11; $cont ++) { // fazendo um loop com os dados e o INSERT if ($_GET['btn'] == "gravar"){ // confere se o botao enviar foi acionado $sql = mysql_query("INSERT INTO sua_tabela (campo) VALUES ('$cont')"); print " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastro.php'>"; // retornando a pagina de cadastro }} ?> AGORA O FORM <form action="?btn=gravar" method="post" name="form" id="form"> <input name="telefone" type="text" value="<?php echo "$cont" ?>"/><?php ?> <input name="Submit" type="submit" value="Gravar" /> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Brnn
Isso gera 3 linhas de 5 colunas cada!
eu tenho q selecionar um radio por linha e não ta rolando!
ele só me deixa escolher um...alguém tem alguma ideia do q pode ser?
valeu abraço!
Editado por Jonathan QueirozAdcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.