Ver Mensaje Individual
  #35 (permalink)  
Antiguo 07/05/2011, 09:49
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

La ruta que me has pasado está mal pero he conseguido llegar al archivo.

El archivo actualizar_orden.php tiene dos for seguidos por ahi, eso es un error:

Código PHP:
Ver original
  1. <?php
  2. &#160;
  3. parse_str($_POST['orden']);
  4. &#160;
  5. for
  6. for ($i = 0; $i < count($categoria); $i++){
  7. &#160;mysql_select_db($database_pallki_banner, $pallki_banner);
  8. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE id =".$categoria[$i];
  9. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  10. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  11. &#160;  
  12. }
  13. ?>

Fíjate en el for de más.

Esto es lo correcto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. parse_str($_POST['orden']);
  4.  
  5. for ($i = 0; $i < count($categoria); $i++){
  6. mysql_select_db($database_pallki_banner, $pallki_banner);
  7. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE id =".$categoria[$i];
  8. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  9. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  10.  
  11. }
  12. ?>



Lo de la columna orden es así como dices tú.