</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);