Ir para conteúdo

POWERED BY:

Arquivado

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

Isabelle_Andrade

[Resolvido] select trazendo checkbox marcado

Recommended Posts

Boa tarde,

Tenho um sistema de castro com criação e alteração que são preenchidos pelo usuário através de um formulário. Na opção "alterar dados", os campos do formulário vem preenchidos com os dados atuais do usuário. Nesse formulário tenho um campo que é checkbox, como faço para ele vir marcado?

É um campo para status, se estiver ativo o checkbox fica marcado.

 

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode fazer assim:

 

<?php
$checked = "";
if($status == 1)
$checked = "checked="checked"";
?>

<input type="checkbox" name="checkbox" value="checkbox"  <?php echo $checked;?> />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou Fabyo!

Meu status estava vindo como yes ou no, mas dei um "if($status == 'yes')

$status= 1;

else $status = 0;"

 

aí funcionou beleza!!!!

 

Quebrou uma árvore!!!!!

Beijo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um select também, mas não funciona, ele só retorna vazio... onde está errado?

<td><select name=dominio >
		<?
		 for($i = 0; $i < $l_q_caixa; ++$i)
		 {
				// $dominio = variavel passada via post (Dominio do usuario)
				// $dom = dominio atual no for, baseado na lista
				$a_q_caixa = mysql_fetch_array($q_caixa);
				$dom = $a_q_caixa[domain];

				if($dominio == $dom)
				$sdominio = "selected";
				else
				$sdominio = "";

				echo "<option value=".$dom;
				echo " selected='".$sdominio;
				echo "'>".$dom."</option>";
		  }

		?>
		</select> </td>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<td><select name=dominio >
	<?php
			// $dominio = variavel passada via post (Dominio do usuario)
			// $dom = dominio atual no for, baseado na lista
			while($a_q_caixa = mysql_fetch_array($q_caixa)){
				$dom = $a_q_caixa["domain"];

				if($dominio == $dom)
					$sdominio = "selected=\"selected\"";
				else
					$sdominio = "";

				echo "<option value=\"$dom\" $sdominio>$dom</option>\n";
	  }

	?>
	</select> </td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele continua vindo em branco, deve ser algum erro no meu select.

Vou dar mais umas verificadas e depois posto o resultado.

Por que trocou o for por while? Qual a diferença?

Obrigada!

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.