Al parecer el filtro de spam o el culpable que sea no dejó pasar tu adjunto.
Envíamelo al PV.

Continuando la idea del hilo para que al que le haga falta o pueda mejorarlo
- creo desenfrenadamente que un solo programador no es suficiente para
desarrollar algo - . Lo programe usando una clase llamada Conection que de
bastante apuros me saca cuando a MySql + PHP se refiere.

//  Código del fichero search.php
<html>
        <head>
                <title>Paginado de Registros</title>
        </head>
        <body>
        <?php
            include_once("conection.php");
            include_once("config.php");
            $conection = Conection::getInstance();
            $conection->Conectar(SERVERNAME, USERNAME, PASSWORD, BDNAME);
            $sql = "";
            $start = isset($_REQUEST['start'])?$_REQUEST['start']:0;
            $data = $conection->Query($sql, "array");
            $total = count($data);
            $max_page = round ($total / ITEMS_IN_PAGE);
            $num_pag = (int) ($start / ITEMS_IN_PAGE + 1);
            $registros = array_splice($data, $start, ITEMS_IN_PAGE);
            ?>
        <table width="50%">
            <caption> <?php echo "Pagina # $num_pag de $max_page"
?></caption>
            <?php
            $cont = ($num_pag - 1) * $items_in_page + 1; 
            foreach ($registros as $fila){
                echo "<tr><td>$cont</td>";
                foreach ($fila as $col){
                    echo "<td>$col</td>";
                }
                echo "</tr>"; $cont ++;
            }
        ?>
        </table>
        <br /> 
        <?php
            if ($num_pag > 1){
                $prev = $start - ITEMS_IN_PAGE;
                echo "<a href=\"search.php?start=$prev\">Anterior</a>"; 
            } else {
                echo "Anterior";
            }
            echo " &nbsp; &nbsp; &nbsp; &nbsp;";
            if ($num_pag > 0 && $num_pag < $max_page){
                $next = $start + ITEMS_IN_PAGE;
                echo "<a href=\" search.php?start=$next\">Siguiente</a>"; 
            } else {
                echo "Siguiente";
            }
        ?>
        </body>
</html>


// Código del fichero config.php
<?php
define("SERVERNAME", "");
define("USERNAME", "");
define("PASSWORD", "");
define("BDNAME", "");
define("ITEMS_IN_PAGE", 15);
?>

// Código del fichero conection.php
<?php
class Conection
{
    private $servername;
    private $username;
    private $password;
    private $database;
    private $con;
    
    // Hold an instance of the class
    private static $instance;
    
    // A private constructor; prevents direct creation of object
    private function __construct() 
    {
        // A private 
        $this->datos = array();
    }

    // The singleton method
    public static function getInstance() 
    {
        if (!isset(self::$instance)) {
            $c = __CLASS__;
            self::$instance = new $c;
        }

        return self::$instance;
    }
    
    public function Conectar($s, $u, $p, $d)
    {
        $this->servername = $s;
        $this->username =  $u;
        $this->password =  $p;
        $this->database =  $d;
        $this->con = mysql_connect($s, $u, $p);
        mysql_select_db($d, $this->con);
    }

    public function Query($sql, $tresp = "other")
    {
        $result = mysql_query($sql, $this->con);
        $datos = array();
        switch ($tresp){
            case "array":
                while ($fila = mysql_fetch_assoc($result))
                    $datos[] = $fila;
                break;
            case "object":
                while ($fila = mysql_fetch_object($result))
                    $datos[] = $fila;
                break;
            case "row":
                while ($fila = mysql_fetch_row($result))
                    $datos[] = $fila;
                break;
            default:
                $datos = $result;
                break;
        }
        return $datos;
    }

    // Prevent users to clone the instance
    public function __clone()
    {
        trigger_error('Clone is not allowed.', E_USER_ERROR);
    }

    public function __destruct(){
        mysql_close($this->con);        
        self::$instance = null;
    }
}

?>

Salu2
-------------------------------------------------------------------
Ernesto Tur Laurencio
Mientras no aparezca la indicada
goza con la equivocada
-------------------------------------------------------------------

-----Mensaje original-----
De: gutl-l-boun...@jovenclub.cu [mailto:gutl-l-boun...@jovenclub.cu] En
nombre de Pablo M. Drake
Enviado el: martes, 04 de febrero de 2014 09:37 p.m.
Para: gutl-l@jovenclub.cu
Asunto: Re: [Gutl-l] [PHP+MySQL] Búsqueda y paginación en la misma pagina

El 04/02/14 17:44, Ernesto Tur Laurencio escribió:
> Estas haciéndolo al palo (sin uso de librerías JavaScript) ?? Pues si 
> ese es el caso debes hacer lo siguiente:
> Cuando vayas a construir los enlaces hacia las páginas siguiente o 
> anterior debes de incluirle al final de la url de búsqueda los 2 
> parámetros que dices que necesitas en el formato "parámetro=valor" 
> separados por el símbolo & para que luego en el php puedas capturarlos
como variables. Ejemplo:
>
>
Este es el proyecto medio empezado...Echale un ojo y dame tu opinion. A la
verdad no es la gran cosa pues es solo un inicio y mi primera experiencia
trabajando con PHP y MySQL. Pero toda critica me vendria bien...

Saludos cordiales,
Pablo Mestre

--
Grupo de Usuarios de Tecnologías Libres - Cuba http://gutl.jovenclub.cu/



--

Este mensaje le ha llegado mediante el servicio de correo electronico que
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema
Nacional de Salud. La persona que envia este correo asume el compromiso de
usar el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: etecsa.zip
Type: application/zip
Size: 5808 bytes
Desc: no disponible
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20140205/c4c6e7b1/a
ttachment.zip>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/


-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a