Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guilherme Mefle

[Resolvido] resgatar radio button do banco de dados

Recommended Posts

bom dia galera ..

 

sera q alguem pode me da uma força em resgatar o valor gravado no banco de dados do radio button ..

 

exemplo, tenho

 

<p>

Tipo de Controle:

<input name="txtControle" type="radio" value="anual" /> Anual

<input name="txtControle" type="radio" value="mensal" /> Mensal

<input name="txtControle" type="radio" value="diario" /> Diario

</p>

 

ae eu marco mensal no caso ..

 

ae qndo eu clicar em um botao editar, o valor q eu gravei no banco de dados tem q vir marcado .

 

alguem da essa forca ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, qual linguagem server-side você está usando para ler o banco de dados ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

php

 

esse é meu codigo de inserir ..

 

$txtControle = $_POST['txtControle'];

 

<p>

Tipo de Controle:

<input name="txtControle" type="radio" value="anual" /> Anual

<input name="txtControle" type="radio" value="mensal" /> Mensal

<input name="txtControle" type="radio" value="diario" /> Diario

</p>

 

esse é onde eu quero resgatar ..

 

$tipo_controle = $row2['tipo_controle'];

 

<p>

Tipo de Controle:

<input name="txtControle" type="radio" value="" /> Anual

<input name="txtControle" type="radio" value="" /> Mensal

<input name="txtControle" type="radio" value="" /> Diario

</p>

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim:

 

<?php
function checked( $v, $d ){
   return $v===$d ? ' checked="checked"' : '';
}
?>
<p>
Tipo de Controle:
<input name="txtControle" type="radio" value="anual" <?php echo checked( $row2['tipo_controle'], 'anual' ); ?> /> Anual
<input name="txtControle" type="radio" value="mensal" <?php echo checked( $row2['tipo_controle'], 'mensal ); ?> /> Mensal
<input name="txtControle" type="radio" value="diario" <?php echo checked( $row2['tipo_controle'], 'diario' ); ?> /> Diario
</p>

entendeu ? nada de js, apenas php puro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então tem q ver o restante do teu sistema.. onde você faz a query ? onde você cria essa $row2 ?

 

vou te mover para php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então tem q ver o restante do teu sistema.. onde você faz a query ? onde você cria essa $row2 ?

 

vou te mover para php.

 

 

<?php

 

$id = $_GET ['id'];

 

$sql2 = "select * from sip where id_sip='$id'";

$res2 = mysqllistar($conect,$sql2);

while ($row2 = mysql_fetch_array($res2)){

$tipo_controle = $row2['tipo_controle'];

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<input name="txtControle" type="radio" value="anual" <?php if($txtControle == "anual"){echo "checked=\"checked\""} ?> /> Anual
<input name="txtControle" type="radio" value="mensal" <?php if($txtControle == "mensal"){echo "checked=\"checked\""} ?> /> Mensal
<input name="txtControle" type="radio" value="diario" <?php if($txtControle == "diario"){echo "checked=\"checked\""} ?> /> Diario

 

Ve se funciona assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

<input name="txtControle" type="radio" value="anual" <?php if($txtControle == "anual"){echo "checked=\"checked\""} ?> /> Anual
<input name="txtControle" type="radio" value="mensal" <?php if($txtControle == "mensal"){echo "checked=\"checked\""} ?> /> Mensal
<input name="txtControle" type="radio" value="diario" <?php if($txtControle == "diario"){echo "checked=\"checked\""} ?> /> Diario

 

Ve se funciona assim

 

 

ta com erro de sintaxe nas tres linhas .. :(

 

creio q seja nas "" .

 

nao é ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.