Ativar checkbox

  • Autor Autor johnsmith
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

johnsmith

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
hola
con el siguiente codigo, me lista todas las categorias en checkboxs desactivados
pero tambien quiero que aparesca activado el check segun el id de la noticia que se obtiene por get,
la cosa es combinar la variable $check dentro de la variable $cate, para que active el check, como podria hacer eso??
PHP:
$id = $_GET['id'];
$check = mysql_query("SELECT idcat,id FROM check where id='$id'");	
$categorias = mysql_query("SELECT * FROM categoria");	
               		while (list($idcat, $nombre) = mysql_fetch_array($categorias)){
				$cate.= ' <div class="checkbox">
  <label>
    <input name="checkbox[]" type="checkbox" id="checkbox" value="'.$idcat.'" />
      '.$nombre.'
  </label>
      </div>';	}
la clase checkbox viene de bootstrap
espero que me puedan ayudar,
muchas gracias
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No se entiende.
 
Algo así?
PHP:
$checked="";
  while (list($idcat, $nombre) = mysql_fetch_array($categorias)){
if($idcat == $id){ $checked="checked"; } else{ $checked=""; }
                $cate.= ' <div class="checkbox">
  <label>
    <input name="checkbox[]" type="checkbox" id="checkbox" value="'.$idcat.'" "'.$checked.'" />
      '.$nombre.'
  </label>
      </div>';    }
 
Algo así?
PHP:
$checked="";
  while (list($idcat, $nombre) = mysql_fetch_array($categorias)){
if($idcat == $id){ $checked="checked"; } else{ $checked=""; }
                $cate.= ' <div class="checkbox">
  <label>
    <input name="checkbox[]" type="checkbox" id="checkbox" value="'.$idcat.'" "'.$checked.'" />
      '.$nombre.'
  </label>
      </div>';    }

si algo asi, debe ser pero ese checked es una clase?
lo probe asi y no funciona, queda igual desmarcado

en el codigo fuente, veo q si imprimio el checked, entonces donde pongo el checked?
para q vea marcado

muchas gracias por la ayuda
 
Última edição:
A ver prueba cuando es true $checked="checked='checked'";

Enviado desde mi XT910 mediante Tapatalk
 
A ver prueba cuando es true $checked="checked='checked'";

Enviado desde mi XT910 mediante Tapatalk

gracias ya me salio el check, pero me di cuenta q
en este if if($idcat == $id) tiene q comparar con el idcat de esta consulta
$id = $_GET['id'];
$check = mysql_query("SELECT idcat,id FROM check where id='$id'");
osea la comparacion no es estatica sino tambien recorre un bucle, como seria en ese caso?

PD: No puedo hacer inner join ya q una consulta lista todo y la otra lista con un parametro

saludos
 

Tópicos similares

Voltar
Topo