Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2009, 08:42
canalcom
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Como saco el ultimo valor ingresado en la db?

Explico como deberia funcionar mi album de fotos:

* hay un usuario registrado en la base. El administrador tiene entrar al login para crear 1 o mas albumes...

*Cuando creo el album 1 guardo el registro del Album, el usuario y el nombre del (album que es la ruta) en la primera linea de la base de datos. Luego guardo las imagenes en la carpeta creada. El error esta en que al crear un 2º album las imagenes las sigue guardando en la carpeta del primer registro en la base y no en el segundo.

Este es el php, que debo cambiar exactamente?:

elseif ($_POST[EnviarPaso2]) {

$sql = "select max(idAlbum) from album and idUsuario = $_SESSION[usuarioRegistrado] and idAlbum = ACA DEBE TOMAR EL ULTIMO VALOR INGRESADO EN LA BASE";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);

$directorio = "./galleries/$row[ruta]";

$origen = $_FILES['imagen']['tmp_name'];
$destino = "$directorio/".$_FILES['imagen']['name'];

copy($origen, $destino);
$_GET[paso] = 2;
}



Base de Datos:


DROP TABLE IF EXISTS `album`;
CREATE TABLE `album` (
`idAlbum` int(11) NOT NULL default '0',
`idUsuario` int(11) NOT NULL default '0',
`ruta` varchar(255) default NULL,
PRIMARY KEY (`idAlbum`,`idUsuario`),
UNIQUE KEY `idAlbum` (`idAlbum`)
);



NECESITO AYUDA!! ESTOY MEDIO EN EL HORNO!! Gracias a los solidarios!