Ver Mensaje Individual
  #19 (permalink)  
Antiguo 16/05/2005, 01:41
Avatar de X3mdesign
X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 649
Antigüedad: 20 años, 6 meses
Puntos: 2
Hoooola, me uno al post ;)

Jam, he usado el Select que has sugerido, la cuestión es que cuando intento mover el `orden`=12 a la posición 11 me coge como valor menor de 12 el 1!!!

ésta es mu tabla:
Código PHP:
CREATE TABLE `luisinho05` (
  `
idsmallint(7NOT NULL auto_increment,
  `
ordensmallint(6NOT NULL default '0',
  `
titulovarchar(100NOT NULL default '',
  `
contenidomediumtext NOT NULL,
  `
imagenvarchar(100NOT NULL default '',
  `
pie_fototext NOT NULL,
  `
lecturassmallint(6NOT NULL default '1',
  `
comentariossmallint(6NOT NULL default '0',
  
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=13 
y este mi código:
Código PHP:
case "moverUp":    
    
$orden_ant="SELECT `orden` FROM $tabla WHERE `orden`<'$num' ORDER BY `orden` LIMIT 0,1";
    
$sql_ant=mysql_query($orden_ant);
    
$orden_ant=mysql_fetch_row($sql_ant);

    
    
$reg_ant=mysql_query("UPDATE `$tabla` SET `orden`='1000' WHERE `orden`='$orden_ant[0]' LIMIT 1");
    
    
$reg_mov==mysql_query("UPDATE `$tabla` SET `orden`='$orden_ant[0]' WHERE `orden`='$num' LIMIT 1");
    
    
$reg_ant_new==mysql_query("UPDATE `$tabla` SET `orden`='$num' WHERE `orden`='1000' LIMIT 1");
    
    break;

qué me está fallando?? porqué no me compara correctamente el "<" si es un campo numérico??Cuando lo he creado, no he conseguido ponerlo como "auto_increment"... no se puede??

Muchas gracias!!!!
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour

Última edición por X3mdesign; 16/05/2005 a las 01:52