Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2012, 14:09
Avatar de JaimeMSE
JaimeMSE
 
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Cómo ordenar campos en un panel de administración

Sí, quedaban con el mismo valor, voy a probar con el ID.

Gracias :)

EDITO: Sigo teniendo problemas. No me cambia el segundo valor. Osea, si quiero pasar el bloque 4 al puesto 3, me pasa del 4 al 3 bien, pero el 3 al 4 no.
Aquí mi código:

Código PHP:
Ver original
  1. <?php
  2.  
  3. require("config.php");
  4.  
  5. $pa = @$_GET["pa"];
  6. $pp = @$_GET["pp"];
  7. $idcolumna = @$_GET["idcolumna"];
  8.  
  9. if(@$_GET["pa"] && @$_GET["pp"]) {
  10.    
  11.     $movimiento1 = mysql_query("UPDATE columnas SET posicion='$pp' WHERE idcolumna='$idcolumna'",$conexion);
  12.    
  13.     if(@$_GET["mv"] == "arriba") {
  14.         $idcolumna = $idcolumna - 1;
  15.         $movimiento2 = mysql_query("UPDATE columnas SET posicion='$pa' WHERE idcolumna='$idcolumna'",$conexion);
  16.     }
  17.     if(@$_GET["mv"] == "abajo") {
  18.         $idcolumna = $idcolumna + 1;
  19.         $movimiento2 = mysql_query("UPDATE columnas SET posicion='$pa' WHERE idcolumna='$idcolumna'",$conexion);
  20.     }
  21.    
  22.    
  23.     if(!$movimiento1 OR !$movimiento2) {
  24.     echo "error";
  25. }
  26. }
  27.  
  28. $consulta = mysql_query("SELECT idcolumna,titulo,posicion FROM columnas WHERE lado='2' ORDER BY posicion ASC",$conexion);
  29.  
  30. while($row = mysql_fetch_array($consulta)) { ?>
  31.  
  32.     <?php echo $row["titulo"]; ?> | <?php echo $row["posicion"]; ?> -----
  33.    
  34.     <a href="?pa=<?php echo $row["posicion"]; ?>&pp=<?php $pp = $row["posicion"] - 1; echo $pp ?>&idcolumna=<?php echo $row["idcolumna"]; ?>&mv=arriba">Arriba</a>  
  35.     ||||
  36.     <a href="?pa=<?php echo $row["posicion"]; ?>&pp=<?php $pp = $row["posicion"] + 1; echo $pp ?>&idcolumna=<?php echo $row["idcolumna"]; ?>&mv=abajo">Abajo</a>
  37.    
  38.     <br/>
  39.    
  40.    
  41. <?php } ?>

Perdón por lo sucio que está, estoy probando con lo que se me viene a la cabeza xD
__________________
@JaimeMSE - ¡Sígueme!

Última edición por JaimeMSE; 05/04/2012 a las 14:21