Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2011, 05:05
trevol
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 8 meses
Puntos: 11
ordenar registros con limites en mysql

Hola amigos, tengo una función la cual recibe dos parametros donde quiero que empiecen a tomar lo registros y la cantidad de registros a tomar. La función toma el parámetro desde donde comienza a tomar los registros mediante metódo get, asi si
el usuario le da al enlace publicaciones recientes se le pasara al parámetro de la función de comienzo de registro el numero 0 y si le da al enlace publicaciones antiguas se le pasará el 3. El problema es que al principio de introducir los registros me va bién pero luego no sale lo que quiero y tampoco encuentro una lógica en su comportamiento, os dejo la función haber si podeis ayudarme, gracias.

Código PHP:
Ver original
  1. function mostrarTab($registros, $principio){
  2.     include("conexion.php");
  3.     $principio;
  4.     $registros;
  5.     $consulta=("select * from tablon where idsocio='$_SESSION[id]' ORDER BY contenido desc LIMIT   $principio,  $registros");
  6.     $result=mysql_query($consulta, $conexion);
  7.     while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
  8.        
  9.         if($publicacion1[2]=="/"){
  10.         echo"<img src='".$row['contenido']."' height='200px' width='200px'
  11.         style='margin-top:20px; margin-left:250px; border: 1px solid blue;'/></br>";
  12.         }
  13.        
  14. else{
  15.        
  16.         echo "<p style=' margin-left:250px;'>".$row['contenido']."</p><br>";
  17.         }
  18.         }
  19.         if($_GET['pag']==0){
  20.         echo "<a href='perfiles.php?tablon=1&id=7&pag=3'>
  21.         publicaciones mas antiguas</a>";
  22.         }
  23.        
  24.         else{
  25.         echo "<a href='perfiles.php?tablon=1&id=7&pag=0'>
  26.         publicaciones actuales</a>";
  27.         }
  28.         }