Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2010, 21:29
Ojete
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 13 años, 9 meses
Puntos: 3
Problema al reacomodar registros de una tabla con php

Hola tengo este codigo con ajax y php que sirve para reacomodar los registros de una tabla con solo arrastrarlos y funciona muy bien, solo un pequeno problema, que si cambio de ASC a DESC en la consulta, inserla los ids al reves del ultimo al primero y lo que quiero es que los acomode como con ASC, y no se muy bien como hacerlo bueno espero que se entienda, gracias...

Código PHP:
Ver original
  1. <?php
  2.                 $query  = "SELECT * FROM archivos where usuario='$username' ORDER BY recordListingID DESC";
  3.                 $result = mysql_query($query);
  4.                
  5.                 while($row = mysql_fetch_array($result, MYSQL_ASSOC))
  6.                 {
  7.                 ?>
  8.                     <li id="recordsArray_<?php echo $row['recordID']; ?>"><strong><font color="yellow"><?php echo  $row['nombre']; ?></font></strong> (<?php echo $row['licencia']?>) <?php echo $row['genero']?><strong><font color="green"> $<?php echo $row['tiempo']?></font></strong></li>
  9.                 <?php } ?>
  10.             </ul>
  11.         </div>

Código PHP:
Ver original
  1. <?php
  2. require("db.php");
  3.  
  4. $action                 = mysql_real_escape_string($_POST['action']);
  5. $updateRecordsArray     = $_POST['recordsArray'];
  6.  
  7. if ($action == "updateRecordsListings"){
  8.    
  9.     $listingCounter = 1;
  10.     foreach ($updateRecordsArray as $recordIDValue) {
  11.        
  12.         $query = "UPDATE archivos SET recordListingID = " . $listingCounter . " WHERE recordID = " . $recordIDValue;
  13.         mysql_query($query) or die('Error, insert query failed');
  14.         $listingCounter = $listingCounter + 1; 
  15.     }
  16.    
  17.     echo '<pre>';
  18.     print_r($updateRecordsArray);
  19.     echo '</pre>';
  20.    
  21. }
  22. ?>

Última edición por Ojete; 30/11/2010 a las 21:44