Ir para conteúdo

POWERED BY:

Arquivado

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

wdc_black_

[Resolvido] Como funcionar o checkbox com php

Recommended Posts

galera coisa simples mas eu so iniciante ^^ hehehehe

no meu bd tem 1 campo de 1 tabela com o nome de mostrar.

os valores que sao adicionados la são 0 ou 1

0 para não mostrar, e 1 para mostrar...

como faço reconhece isso no html pra ke marque ou desmarque o checkbox :/

 

if ($mostrar = "1") {
  echo "<input name='mostrar' type='checkbox' value='' checked><br /><br />";
  }else {
  echo "<input name='mostrar' type='checkbox' value=''><br /><br />";
  }

desse jeito n está funcionando :/

 

vlw :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

if ($mostrar == 1) {
  echo "<input name='mostrar' type='checkbox' value='' checked><br /><br />";
  }else {
  echo "<input name='mostrar' type='checkbox' value=''><br /><br />";
  }
São dois sinais de igual...

 

Fora isso não vejo nada de errado ;S

Compartilhar este post


Link para o post
Compartilhar em outros sites

só melhorando um pouco mais, para o codigo se valido no W3C, tem que usar aspas e nao apostrofos outros detalhes veja como fica:

 

if ($mostrar == 1) {
echo "<input name=\"mostrar\" type=\"checkbox\" value=\"\" checked=\"checked\" /><br /><br />";
} else {
echo "<input name=\"mostrar\" type=\"checkbox\" value=\"\" /><br /><br />";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhorando mais um pouquinho

 

echo ($mostrar == 1) ? '<input name="mostrar" type="checkbox" value="" checked="checked" /><br /><br />': '<input name="mostrar" type="checkbox" value="" /><br /><br />';

http://www.php.net/manual/pt_BR/language.operators.comparison.php

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhorando mais um pouquinho

 

Só que nesse caso, a linha ficou muito grande, poderia ser feito assim:

 

echo '<input name="mostrar" type="checkbox" value=""' , $mostrar ? ' checked="checked"' : null , ' /><br /><br />';

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso é Operador Ternario é um IF simplificado que funciona para condições simples de uma linha

 

é a mesma coisa que:

 

if(condicao){

//faz isso

} else {

//ou faz isso

}

 

condicao ? faz isso : ou faz isso;

 

http://php.net/manual/pt_BR/language.operators.comparison.php

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.