Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/10/2009, 13:10
Avatar de Capote
Capote
 
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Paginacion no me cambia el valor de la primera fila

Cita:
Iniciado por Nisrokh Ver Mensaje
No copiaste el codigo completo, o te falta algo...

A que pertenece esto?
Código php:
Ver original
  1. //cierra funcion
  2.     }
Claro, no copie todo el codigo, eso pertenece ah la funcion que me permite crear una pagina nueva. Aqui esta completo


Código PHP:
<?php
    $estado 
0;
    function 
pagina_nueva()
    
//Abre funcion
       
{
?>
        <table width="70%" bordercolor="#000000" class="Estilo1" align="center">
            <tr>
                <td align="center" bgcolor="#E6EFF9"><strong>Vehiculos</strong></td>
            </tr>
        </table>
        <table width="75%" border="1" class="Estilo1" font color="#FFFFFF" align="center">
            <tr bgcolor="#999999">
                <td width="120px"><div align="center"><strong><font color="#FFFFFF"><strong>Id</strong></font></div></td>
                <td ><div align="center"><strong><font color="#FFFFFF">Patente</font></strong></div></td>
                <td><div align="center"><strong><font color="#FFFFFF">Marca</font></strong></div></td>
                <td><div align="center"><strong><font color="#FFFFFF">Modelo</font></strong></div></td>
                <td><div align="center"><strong><font color="#FFFFFF">Año</font></strong></div></td>
                <td><div align="center"><strong><font color="#FFFFFF">Estado del Vehiculo</font></strong></div></td>
            </tr>
<?php
                
//Carga de variables del Servidor de Base de Datos.
                
require ('base_de_datos.php');
                
//Conexion a la Base de Datos.
                
$conexion mysql_connect($host,$usuario,$password) or die ('Error de conexion, el error es: '.mysql_error());
                
//Seleccion de la Base de Datos.
                
mysql_select_db($bd,$conexion) or die ('Error de selecion de Base de Datos, el error es: '.mysql_error());
                
//Confeccion de la consulta SQL.                
                
$consulta 'SELECT id_vehiculo, patente_vehiculo, marca_vehiculo, modelo_vehiculo, ano_vehiculo, descripcion_estado_vehiculo FROM vehiculo JOIN estado_vehiculo USING (id_estado_vehiculo)';    
                
//Ejecucion de la consulta SQL.
                
$resultado mysql_query($consulta,$conexion) or die ('Error en la consulta SQL, el error es : '.mysql_error());
                
//Contar cantidad de registros
                
$num_registros=mysql_num_rows($resultado);
                
//echo"$num_registros";
                //Comprueba existencia de resultado
                
if (mysql_num_rows($resultado))
                {
                    
//Muestra los resultados
                    
for ($i 0;$i <= mysql_num_rows($resultado)-1$i++)
                    {
                        if (!
mysql_data_seek($resultado$i))
                        {
                            echo 
"No se puede mostrar la fila ".$i.", el error es: ".mysql_error();
                            continue;
                        }
                        if (!(
$registro mysql_fetch_row($resultado)))
                        {
                            continue;
                        }
                            
//******PAGINACION*********
                    //cantidad de registros por pagina
                    
$registros=3;
                    
//numero de pagina 
                    
$pagina=$_GET["num"];
                    if (
is_numeric($pagina))
                         
$inicio=(($pagina-1)*$registros);
                    else
                        
$inicio=0;
                    
$resultado mysql_query("SELECT id_vehiculo, patente_vehiculo, marca_vehiculo, modelo_vehiculo, ano_vehiculo, descripcion_estado_vehiculo FROM vehiculo JOIN estado_vehiculo USING (id_estado_vehiculo) limit $inicio,$registros " ,$conexion);
                    
$paginas=ceil($num_registros/$registros);
                        echo 
'<tr bgcolor="#cccccc">';
                        echo 
'<td><div align="center"><form name="buscar" method="post" action="modificar_vehiculo.php"><input type="submit" value="'.$registro[0].'"><input type="hidden" name="id_vehiculo" value="'.$registro[0].'"><input type="hidden" name="enviar" value="Buscar"></form></div></td>';
                        echo 
'<td><label style="font-size:12px"><div align="center">'.$registro[1].'</div></label></td>';
                        echo 
'<td><label style="font-size:12px"><div align="center">'.$registro[2].'</div></label></td>';
                        echo 
'<td><label style="font-size:12px"><div align="center">'.$registro[3].'</div></label></td>';
                        echo 
'<td><label style="font-size:12px"><div align="center">'.$registro[4].'</div></label></td>';
                        echo 
'<td><label style="font-size:12px"><div align="center">'.$registro[5].'</div></label></td>';
                        echo 
'</tr>';
                    }
                }
                else
                {
                                
?>
                    </table>                    
    
                    <table width="100%" class="Estilo1" align="center">
                        <tr>
                            <td><label style="font-size:20px"><div align="center">No existen registros!</div></label></td>
                        </tr>
                    </table>        
<?php
              
//cierra else
               
}
                
?>        
   
<?php
   
                
//Imprimir numeros de paginas
            
if ($pagina>1)
                     echo 
"<a href='maestro_vehiculos.php ?num=" . ($pagina-1) ."' > Anterior</a> " ;    
                     for (
$cont=1;$cont<=$paginas;$cont++)
                       {
                         if (
$cont==$pagina)
                            echo 
$cont " " ;
                         else
                             echo 
"<a href='maestro_vehiculos.php?num=".$cont ."'>$cont</a> " ;
                       }
            if (
$pagina<$paginas)
                   echo 
"<a href='maestro_vehiculos.php ?num=" . ($pagina+1) ."'> Siguiente</a> " ;
     echo
"</table>";
?>
    
      <?php
      
 
//cierra funcion
    
}
    
?>
Alguna sugerencia?

Muchas gracias!

Última edición por Capote; 03/10/2009 a las 13:29