Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/11/2010, 16:43
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: ordenar articulos en base de datos (una sola consulta?)

Me va perfecto:

Código PHP:
Ver original
  1. function ordenar_imagenes($id_album, $posiciones)
  2. {  
  3.     $consulta = "DELETE FROM orden_fotos WHERE id_album = '$id_album'";
  4.     mysql_query($consulta) or die("Error al renovar orden: ".mysql_error());   
  5.    
  6.     $insercion = "INSERT INTO orden_fotos VALUES $posiciones";
  7.     mysql_query($insercion) or die("Error al renovar orden de fotos: ".mysql_error());
  8.    
  9.     return true;
  10. }

Código PHP:
Ver original
  1. foreach ($imagenes as $posicion => $id_imagen)
  2.              $filas[] = "($id_album, $id_imagen, $posicion)";
  3.        
  4.         $ordenadas = implode(",", $filas);
  5.        
  6.         if ( ordenar_imagenes($id_album, $ordenadas) )
  7.         die("ok");
  8.             die("mal");