</tr> <tr> <td style="text-align:left;padding-left:17%;">Nacionalidad:</td> </tr> <tr> <td><select id="nacionalidad" name="nacionalidad" required="required"> <option value="0">SELECCIONE NACIONALIDAD</option>'; $n = $nacionalidades->buscardonde('ID_NACIONALIDAD > 0'); while ($n) { if ($nacionalidades->obtener('ID_NACIONALIDAD') == $idnacionalidad) { $value = 'selected'; } else { $value = ''; } $cont .= ' <option value="' . $nacionalidades->obtener('ID_NACIONALIDAD') . '" ' . $value . '>' . $ds->latino($nacionalidades->obtener('NACIONALIDAD')) . '</option>'; $n = $nacionalidades->releer(); } $cont .= ' </select> </td> </tr> <tr> <td style="text-align:left;padding-left:17%;">Tipo De Paciente</td> </tr> <tr> <td><select id="tipopaciente" name="tipopaciente"> <option value="2">SELECCIONE TIPO PACIENTE</option>'; $t = $tipopaciente->buscardonde('ID_TIPO_PACIENTE'); while ($t) { if ($tipopaciente->obtener('ID_TIPO_PACIENTE') == $idtipopaciente) { $value = 'selected';
public function automantenimiento($pkaeditar, $editar = '', $listar = '') { //descripcion:Realiza el mantenimiento autom\E1tico de cualquier tabla... include_once 'diseno.php'; $pg = new Diseno(); $vista = '<center><table class="mantenimiento" border="2">'; $formulario = ''; $automatico = true; if (empty($pkaeditar)) { //Verifica si el id est\E1 vac\EDo o no $this->nuevo(); //De estar vac\EDo el id levanta un registro nuevo } else { $automatico = $this->buscarprimaria($pkaeditar); //B\FAsqueda de la llave primaria capturada } if ($automatico) { //De Haberse encontrado la llave primaria for ($x = 0; $x <= $this->totaldecampos; $x++) { //Recorrido de los campos de la tabla $elcampo = $this->loscampos[$x]; if ($elcampo === 'id') { //Si el campo es id se coloca en una eiqueta oculta-hidden en html $formulario .= $pg->editar('oculto', 'id', '', '', $this->obtener('id'), ''); } else { $syntax = 'SELECT COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA="' . $this->db->database() . '" AND TABLE_NAME="' . $this->estatabla . '" AND COLUMN_NAME="' . $elcampo . '"'; // Consulta sql para obtener los comentarios de los campos de esta tabla $this->db->query($syntax); // Registros del sql $lineas = $this->db->rows(); // cantidad de lineas de la consulta sql if (!empty($lineas)) { $comment = array(); $comentarios = array(); $valor = $this->obtener($elcampo); // se obtiene el valor (contenido en la tabla) del campo para la edicion... $datas = $this->db->getrecordstoarray(); // trae una matriz con cada uno de los registros de comentarios... $comment = explode(';', $datas[1]['COLUMN_COMMENT']); // campo 'COLUMN_COMMENT' se contiene los comentarios de cada campo de la tabla foreach ($comment as $valores) { // aqui se separan las claves de los valores. (ej. clave:valor ) $partes = explode(':', $valores); $idx = $partes[0]; $comentarios[$idx] = $partes[1]; } $formulario .= '<tr>' . $this->autoeditar($elcampo, $valor, $comentarios) . '</tr>'; //Se crea la etiqueta HTML correspondiente } } } $vista .= '<form action="./?accion=' . $editar . '&opc=-1" method="post">' . $formulario . '<tr><td><input type="submit" value="Guardar"></td><td>' . $pg->enlace('./?accion=' . $listar . '&opc=-2', '', '<input type="button" value="Regresar">') . '</td></tr> </form>'; } else { //si no se encuentra la llave?...manda un mensaje de error y enlace de retorno $vista .= '<tr><td>No se encuentra el registro que se desea...!</td></tr>' . '<tr><td><a href="./">Pulse aqui para seguir</a></td></tr>'; } $vista = $vista . '</table></center>'; //$vista = $pg->mensaje('Editando '.$tabla,$vista,'','',$pg->colorweb2('azul'),$pg->colorweb2('amarillo')); return $pg->latino($vista); }
<?php include_once '../modelo/Accesatabla.php'; $corregimientos = new Accesatabla('corregimientos'); include_once '../modelo/diseno.php'; $pg = new Diseno(); $cont .= ' <option value="0"></option>'; $d = $corregimientos->buscardonde('id_distrito = ' . $_GET['iddistrito'] . ''); while ($d) { $cont .= '<option value="' . $corregimientos->obtener('ID_CORREGIMIENTO') . '">' . $corregimientos->obtener('CORREGIMIENTO') . '</option>'; $d = $corregimientos->releer(); } echo $pg->latino($cont);