Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/03/2013, 10:23
StrikeFreedom
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 18 años
Puntos: 2
Respuesta: ordenar alfabeticamente mediante php+ajax

en el script inicial

Código Javascript:
Ver original
  1. <script type="text/javascript">    
  2. $(document).on('click', '.load_more', (function(e) {        
  3.    
  4.     var last_msg_id = $(this).attr("id");    
  5.    
  6.     if(last_msg_id!='end'){
  7.  
  8.         $.ajax({
  9.             type: "POST",
  10.             url: "<?php echo $path; ?>/procesos.php",
  11.             data: {"lastmsg":last_msg_id},
  12.             beforeSend: function() {
  13.                
  14.                 $('a.load_more').append('<img src="<?php echo $path; ?>/img/facebook_style_loader.gif" />');  
  15.                
  16.             },
  17.             success: function(html){                
  18.                 $(".facebook_style").remove();
  19.                 $("ul#updates").append(html);
  20.             }
  21.         });
  22.  
  23.     }  
  24.  
  25.     return false;
  26.  
  27. }));
  28. </script>


Código PHP:
<?php
$consulta 
$db->consulta("SELECT * FROM pais ORDER BY nombre ASC limit 5"); 

if (
$db->num_rows($consulta)>0){
                     while(
$result $db->fetch_array($consulta)){ 
                   
                    
$id $result["pais_id"];
            
?>
            
            <li>
                <p class="fecha"></p>
                <p class="titulo"><?= $result["nombre"]?></p>                               
            </li>
            <?php
            
}
            
?>
 <li class="facebook_style" id="facebook_style">
                
                <a id="<?php echo $id?>" href="#" class="load_more" >Show more</a>
            </li>

<?php ?>

Script que recibe:

Código PHP:
<?php
$lastmsg 
mysql_real_escape_string($_POST['lastmsg']);
$consulta $db->consulta("SELECT * FROM pais  ORDER BY nombre ASC limit ".$lastmsg.",5"); 

while(
$result $db->fetch_array($consulta)){ 
                   
                    
$id $result["pais_id"];
                    
?>

                    <li>
                        <p class="fecha"></p>
                        <p class="titulo"><?= $result["nombre"]?></p>
                        
                    </li>
                    <?php
            
}            
    

if( 
$db->num_rows($consulta)==5){
   
?>
<li class="facebook_style" id="facebook_style"> <a id="<?php echo $id?>" href="#" class="load_more" >Show more  </a> </li>
<?php
 
}else {
    
        echo 
'<li id="facebook_style">
            <a id="end" href="#" class="load_more" >No more records</a>
            </li>'
;    
 }
La programacion esta bien, solo que no se que parametros deberia enviarle para que empieze a buscar justo donde se quedo y como debe recibirlos en la sentencia sql