Activar checkbox

  • Autor Autor johnsmith
  • Fecha de inicio Fecha de inicio
J

johnsmith

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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 edición:
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 edición:
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
 
Atrás
Arriba