Título: checked
Publicado por: bengy en 19 Octubre 2013, 02:06 am
hola quisiera que me ayuden a resolver este problema for($i=0;$i<=$columnas-1; $i++){ $line = pg_fetch_array($result, null, PGSQL_ASSOC); $this->formu.='<tr> <td>'.$line['id_usuario'].'</td> <td>'.$line['nombre_tipo'].'</td> <td>'.$line['nombre_usuario'].'</td> <td>'.$line['apellido_usuario'].'</td> <td>'.$line['ci_usuario'].'</td> <td>'.$line['institucion_usuario'].'</td> <td><input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_3_".' '<?php if(1==1) echo checked="checked"?>' > olimpista <input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_2_".'>comite <input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_1_".'>administrador</td> </tr>'; }
quiero poner un codigo php pero me sale error es adecuado poner codigo php en medio de los inputs del checkbox???
Título: Re: checked
Publicado por: visualfree en 19 Octubre 2013, 02:35 am
coloca tu error...
Título: Re: checked
Publicado por: bengy en 19 Octubre 2013, 02:43 am
<?php
class Consulta { public $cuerpo; public $titulo; public $col; public $cierre; public $boton; public $formu;
function __construct() { $this->cuerpo=array(); $this->titulo=""; $this->col=""; $this->cierre=""; $this->formu=""; // $this->generarTabla(); }
function generarPermisos(){ include("../modelo/cnx.php"); session_start(); $cnx = pg_connect($entrada) or die ("Error de conexion. ". pg_last_error()); $seleccionar= 'SELECT id_usuario, rol.nombre_tipo, nombre_usuario, apellido_usuario, ci_usuario, institucion_usuario FROM usuario, rol where usuario.id_rol=rol.id_rol order by id_usuario;'; $result = pg_query($seleccionar) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error()); $columnas = pg_numrows($result); $this->formu.='<table>'; for($i=0;$i<=$columnas-1; $i++){ $line = pg_fetch_array($result, null, PGSQL_ASSOC); $this->formu.='<tr> <td>'.$line['id_usuario'].'</td> <td>'.$line['nombre_tipo'].'</td> <td>'.$line['nombre_usuario'].'</td> <td>'.$line['apellido_usuario'].'</td> <td>'.$line['ci_usuario'].'</td> <td>'.$line['institucion_usuario'].'</td> <td><input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_3_".' > olimpista <input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_2_".'>comite <input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_1_".'>administrador</td> </tr>'; } $this->formu.='</table>'; return $this->formu; } function existe($usuario, $rol){ } }
?> Quiero que cuando envie el checkbox se guarde y cuando necesite modificar nuevamente deberia mostrarme las casillas anteriormente marcadas. el metodo getPermisos() genera una tabla dinamica
Título: Re: checked
Publicado por: miloscorp en 20 Octubre 2013, 21:09 pm
Hola bjpenn para marcas las casillas tendrias que evaluar lo que te devuelve la consulta a la base de datos y despues establecer la propiedad checked del checkbox a true o false segun corresponda. Algo asi //Si es olimpista if(olimpista){ <input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_3_".'checked=true> olimpista //De lo contrario }else{ <input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_3_".' checked=false> }
|