Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2006, 14:18
andersfriden
 
Fecha de Ingreso: julio-2006
Mensajes: 70
Antigüedad: 17 años, 10 meses
Puntos: 0
Eliminar una imagen que no tiene relacion con otra tabla

hola , tengo el siguiente codigo
Código PHP:
<?php
$carporig 
"../../";
include (
$carporig."permiso.php");
include (
$carporig."config.php");
?>
<html>
<head>
<title>Borrando...</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?
function consultaImagen($cod_imagen,$tabla,$dbi,$base){
    
$consul "select * from ".$tabla." where cod_imagen = '$cod_imagen'";
    
$res=mysql_db_query($base,$consul,$dbi);
    
     if(!
$res)
        return 
0;
    else
        return 
1;
        
}


function 
borrarImagen($cod_imagen,$tabla,$dbi,$base){
    
$consul "delete from ".$tabla." where cod_imagen = '$cod_imagen'";
    
$imagen=mysql_db_query($base,$consul,$dbi);
}
function 
obtenerImagen($cod_imagen,$dbi,$base){
    
$consul "select imagen from imagen where cod_imagen='$cod_imagen'";
    
$consultamysql_db_query($base,$consul,$dbi);
    
$row mysql_fetch_array($consulta);
    
$imagen=$row['imagen'];
    return(
$imagen);
}
$cod_imagen=$_GET['codigo'];
$pag=$_GET['pagina'];
$nombre_cat=$_GET['nombre_cat'];
$dbi mysql_connect('localhost',$cuenta,$pass);
$imagen=obtenerImagen($cod_imagen,$dbi,$base);
borrarImagen($cod_imagen,"imagen_categoria",$dbi,$base);
borrarImagen($cod_imagen,"imagen",$dbi,$base);
$ruta="../../imagenes/".$imagen;
$ruta2="../../chicas/".$imagen;

if(
file_exists($ruta)&&file_exists($ruta2)){
unlink($ruta);
unlink($ruta2);
$mensaje="Se ha eliminado la imagen exitosamente.";
}
else
    
$mensaje="El archivo no existe.";

mysql_close($dbi);
print
"<script language=\"javascript\">
     location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1&mensaje=$mensaje\");
</script>"
;
?>
</body>
</html>
este codigo me funciona perfecto al momento de eliminar una imagen , ahora quiero saber como lo puedo hacer para que antes de que elimine la imagen consultar la la base de datos si esta imagen(su codigo) ya pertenece a otra tabla y si es asi , no sea posible eliminar la imagen.

Ojala me ayuden gracias