Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/12/2010, 22:05
Avatar de Butters
Butters
 
Fecha de Ingreso: noviembre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Re ordenar tablas

Estoy teniendo un error y espero me puedan ayudar hice este codigo

Código PHP:
$sql mysql_query("SELECT id_pin, orden FROM k_pins_usuarios WHERE id_usuario = '$id_usuario' AND id_pin = '$id_pin'") or die(mysql_error());
        
$row mysql_fetch_array($sql);
        
$id_pin2"$row[id_pin]";
        
$orden"$row[orden]";
        if(
$id_pin2 == "")
        die(
"Fuck You");
        
//Do the Magic 
        
$i=1;
        while(
$i $orden)
        {
        
$sql mysql_query("SELECT id_pin FROM k_pins_usuarios WHERE orden = '$i' AND id_usuario = '$id_usuario' ORDER BY orden DESC") or die(mysql_error());
        
$row mysql_fetch_array($sql);
        
$id_pin"$row[id_pin]";
        
$neworden $i+1;     
        echo 
"UPDATE k_pins_usuarios SET orden = '$neworden' WHERE orden = '$i' AND id_usuario = '$id_usuario' AND id_pin = '$id_pin'<br />";
        
$sql mysql_query("UPDATE k_pins_usuarios SET orden = '$neworden' WHERE orden = '$i' AND id_usuario = '$id_usuario' AND id_pin = '$id_pin'") or die(mysql_error());
        
$i++;
        }
        echo 
"<br /><br />UPDATE k_pins_usuarios SET orden = '1' WHERE id_pin = '$id_pin2' AND id_usuario = '$id_usuario'<br />";
        
$sql mysql_query("UPDATE k_pins_usuarios SET orden = '1' WHERE id_pin = '$id_pin2' AND id_usuario = '$id_usuario'") or die(mysql_error());
        echo 
"<strong>El pin que seleccionaste se mostrara primero</strong><br /><a href='editarpins.php'>Seguir Editando</a>"
El problema es que solo cambia el que seleccionas al primer lugar, todos los demás se quedan en el mismo orden:

Saludos

Última edición por Butters; 27/12/2010 a las 05:08