Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados amigos,
Consigo gravar o dado de um checkbox em um campo do mysql, minha dúvida é saber como retornar esse valor através de um select para a forma de checkbox que possa ser alterado (update).
Ex.:
<input name="pac_sus" type="text" id="pac_sus" size="35" value="<?php echo $_REQUEST['pac_sus'];?>"/>
Desta forma consigo retornar o valor gravado do checkbox mas em um campo texto. Preciso que retorne como checkbox.
Tentei assim,
<input type="checkbox" name="pac_sus" value="<?php if ($_REQUEST['pac_sus'] == "1") echo "checked" ;?>"/>
Mas não funcionou...
Agradeço a todos...Caro Leandro, obrigado por tua atenção.
Esto fazendo o seguinte:
Meu select vem de um campo de busca:
<?php
$_REQUEST['filtrar'];
if ($_REQUEST['filtrar'] == '')
$filtrar = "";
else
$filtrar = $_REQUEST['filtrar'];
require 'config/conectaBD_dr_simoes.php';
$sql_select = "select * , DATE_FORMAT(pac_datanasc,'%d/%m/%Y') as novadata, DATE_FORMAT(pac_validmat,'%d/%m/%Y') as datavalid from pacientes where pac_nome like '".$filtrar."%' order by pac_nome LIMIT 100";
$resultado = mysql_query($sql_select)or die("Error: ". mysql_error(). " with query ". $sql_select);
$nro_registros = mysql_num_rows($resultado);
while ($registros = mysql_fetch_array($resultado))
{ ?>
<a href="lasp_alterar_pac.php?pac_id=<?php echo $registros['pac_id']?>
&pac_sus=<?php echo $registros['pac_sus'];?>
<?php } ?>
Encaminho esses dados para a pagina de update:
<td><input type="checkbox" name="pac_sus" value="<?php if ($_REQUEST['pac_sus'] == "1") echo "checked" ;?>"/></td>
Esses dados aparecem nos outros campos, mas não consigo converter o do checkbox...
Tira o código:
<?php if ($_REQUEST['pac_sus'] == "1") echo "checked" ;?>
de dentro do value.
No value você deverá dar um echo no valor do checkbox (o que ele vai enviar se for chegado).
O checked é uma outra propriedade.
Seu input pode ficar assim:
<input type="checkbox" name="pac_sus" value="<?php echo $_REQUEST['pac_sus'];?>" <?php if ($_REQUEST['pac_sus'] == "1") echo "checked" ;?> />Puxa vida amigo,
tentei da tua forma mas ainda não funcionou...