hola a todos os cuento,tengo un pagina que se puede a traves de ella crear albumes de fotos,hasta ahora todo va bien puedo crear un albume y subir imagenes y editar el albume .....ex.pero tengo un archivo de borrar el albume,pero no me deja borrar los albumes
tengo dos tablas una de los albumes y otra de las iamgenes
son estas
Código PHP:
Ver originalCREATE TABLE IF NOT EXISTS `albumes` (
`Id_Album` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Titulo` char(30) NOT NULL,
`Descripcion` text NOT NULL,
PRIMARY
KEY (`Id_Album`
),) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `imagenes` (
`Id_Imagen` int(11) unsigned NOT NULL AUTO_INCREMENT,
`Id_Album` int(11) unsigned NOT NULL,
`Direccion` char(30) NOT NULL,
`Descripcion` text NOT NULL,
PRIMARY
KEY (`Id_Imagen`
), KEY `Id_Album`
(`Id_Album`
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
y borraralbumes.php
Código PHP:
Ver original<?php
include('Encabezado.php');
?>
<Header>Borrar Album</Header>
<?php
if ($_POST['Origen'] == 'Formulario') {
echo('<Ul> <Li>Conexion con la base de datos establecida.</Li>');
$_POST['Id_Album'] *= 1;
if($_POST['Id_Album'] > 0) {
$SQL = "DELETE FROM albumes WHERE Id_Album='$_POST[Id_Album]';";
echo('<Li>Album borrado correctamente</Li>');
$SQL = "SELECT Direccion FROM imagenes WHERE Id_Album='$_POST[Id_Album]';";
if(unlink($Imagen['Direccion'])) { echo('<Li>Imagen borrada: '.$Imagen['Direccion'].'</Li>');
} else {
echo('<Li>No se pudo borrar: '.$Imagen['Direccion'].'</Li>');
}
}
$SQL = "DELETE FROM imagenes WHERE Id_Album='$_POST[Id_Album]';";
echo('<Li>Datos de imagenes borrados.</Li>');
} else {
echo('<Li>No se pudo borrar los datos de las imagenes.</Li>');
}
} else {
echo('<Li>No se pudieron borrar las imagenes.');
}
} else {
echo('<Li> No se pudo borrar el album. </Li> </Ul>');
}
} else {
echo('<Li> El album solicitado es invalido. </Li> </Ul>');
}
} else {
$_GET['Id_Album'] *= 1;
if($_GET['Id_Album'] > 0) {
$SQL = "SELECT albumes.Titulo , COUNT(imagenes.Id_Imagen) Imagenes FROM albumes LEFT JOIN imagenes ON albumes.Id_Album=imagenes.Id_Album WHERE albumes.Id_Album='$_GET[Id_Album]';";
echo('<Form Action="BorrarAlbum.php" Method="Post" Name="BorraAlbum">
<Div Class="DatoAlbum">
Esta por borrar el album: <B>'.$Album['Titulo'].'</B> que contiene <B>'.$Album['Imagenes'].' imagenes</B>. ¿Esta seguro que desea continuar?
</Div>
<Div Class="DatoAlbum">
<Input Type="Hidden" Name="Id_Album" Value="'.$_GET['Id_Album'].'" />
<Input Type="Hidden" Name="Origen" Value="Formulario" />
<Input Type="Button" Value="Borrar Album" onClick="ConfirmarBorrar();" />
</Div>
</Form>');
} else {
echo('<Ul> <Li> No se pudo obtener el album. </Li> </Ul>');
}
} else {
echo('<Ul> <Li> El album solicitado es invalido. </Li> </Ul>');
}
}
} else {
echo('<Ul> <Li> No se pudo conectar a la base de datos. </Li> </Ul>');
}
include('PiePagina.php');
?>
el mensaje de error es este:
No se pudo obtener el album.