public function registrar() { $mysql = new Mysql(); $mysql->conexion(); $consulta = $mysql->consulta("INSERT INTO empleados values ('{$this->cedula}','{$this->nombre}','{$this->apellido}','{$this->emailp}','{$this->emailc}','{$this->skype}','{$this->direccion}','{$this->telefono}','{$this->celular}','{$this->fechae}','{$this->fechac}','{$this->contactoe}','{$this->parentezco}','{$this->telefonoc}','{$this->eps}','{$this->cargo}','{$this->proyectoa}')"); }
<?php //please try to comment code in english include "mysql.php"; if (isset($_REQUEST['pos'])) { $inicio = $_REQUEST['pos']; } else { $inicio = 0; } $mysql = new Mysql(); $mysql->conexion(); // Creamos la variable consulta que nos servira como argumento en los metodos num_rows y fetch_array $consulta = $mysql->consulta("SELECT * from empleados limit {$inicio},3"); //si existe por lo menos un campo if ($mysql->num_rows($consulta) > 0) { echo "se encontraron valores"; //Guardaremos en la variable $resultado en Array que nos devuelva ?> <table id="resultados" border=1px> <tr><td>Cedula</td><td>nombre</td><td>telefono y celular</td><td>Cedula</td><td>Cedula</td><td>Cedula</td></tr> <?php $impresos = 0; while ($resultado = $mysql->fetch_array($consulta)) { $impresos++; ?> <tr><td><?php echo $resultado['Cedula']; ?> </td><td><?php echo $resultado['Nombres']; ?>
/** * * @param string $query * @param type $pagina * @param type $limite * @return type */ public function paginar($query, $id, $pagina = false, $limite = false) { if ($limite && is_numeric($limite)) { $limite = $limite; } else { $limite = 20; } if ($pagina && is_numeric($pagina)) { $pagina = $pagina; $inicio = ($pagina - 1) * $limite; } else { $pagina = 1; $inicio = 0; } $consulta = Mysql::consulta($query); $registros = $consulta->num_rows; $total = ceil($registros / $limite); $query = $query . " LIMIT {$inicio}, {$limite}"; $consulta = Mysql::consulta($query); $total_paginado = $consulta->num_rows; $total_campos = $consulta->field_count; $fields = mysqli_fetch_fields($consulta); /* encabezado de la tabla */ while ($finfo = $consulta->fetch_field()) { $this->_encabezado .= "<th>" . $finfo->name . "</th>"; } $this->_encabezado .= '<th>Opciones</th>'; /* cuerpo de la tabla */ for ($j = 0; $j < $total_paginado; $j++) { $this->_cuerpo .= "<tr>"; for ($k = 0; $k < $total_campos; $k++) { $this->_cuerpo .= "<td>" . utf8_encode(mysqli_result($consulta, $j, $k)) . "</td>"; } $this->_cuerpo .= '<td><a href="#" data-id="' . mysqli_result($consulta, $j, $id) . '" data-pagina="' . $pagina . '" class="eliminar btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span></a></td>'; $this->_cuerpo .= "</tr>"; } $paginacion = array(); $paginacion['actual'] = $pagina; $paginacion['total'] = $total; if ($pagina > 1) { $paginacion['primero'] = 1; $paginacion['anterior'] = $pagina - 1; } else { $paginacion['primero'] = ''; $paginacion['anterior'] = ''; } if ($pagina < $total) { $paginacion['ultimo'] = $total; $paginacion['siguiente'] = $pagina + 1; } else { $paginacion['ultimo'] = ''; $paginacion['siguiente'] = ''; } $this->_paginacion = $paginacion; return $this->_encabezado; }
public static function GenerarSelectJson_nomultiples($tabla, $campo, $id, $indice, $subidice) { $select = "<select name='{$campo}' id='{$campo}' class=\"form-control\" >" . "<option value=''>Selecciona:</option>"; $sql = Mysql::consulta("select {$campo},{$id} from {$tabla}"); for ($i = 0; $i < $sql->num_rows; $i++) { $reg = json_decode(mysqli_result($sql, $i, $campo), true); $select .= "<option value='" . mysqli_result($sql, $i, $id) . "'>" . $reg[$indice][$subidice] . "</option>"; } $select .= "</select>"; return $select; }