Foros del Web » Programando para Internet » PHP »

problema con funciones

Estas en el tema de problema con funciones en el foro de PHP en Foros del Web. tengo esta funcion Código PHP: function  consultaImagen ( $cod_imagen , $tabla , $dbi , $base ){      $consul  =  "select from " . $tabla . " where cod_imagen= '$cod_imagen'" ; ...
  #1 (permalink)  
Antiguo 21/07/2006, 14:59
 
Fecha de Ingreso: julio-2006
Mensajes: 70
Antigüedad: 18 años, 4 meses
Puntos: 0
problema con funciones

tengo esta funcion

Código PHP:
function consultaImagen($cod_imagen,$tabla,$dbi,$base){
    
$consul "select from ".$tabla." where cod_imagen= '$cod_imagen'";
    
$res=mysql_db_query($base,$consul,$dbi);
     print 
$cod_imagen."<br>";
     print 
$res."<br>";
    
// exit;
     
if(!$res)
        return 
0;
    else
        return 
1;


despues aca las llamo

Código PHP:
consultaImagen($cod_imagen,"item_imagen",$dbi,$base);
consultaImagen($cod_imagen,"texto_imagen",$dbi,$base);
consultaImagen($cod_imagen,"pretexto_imagen",$dbi,$base); 

lo que quiero es que el codigo de la imagen es igual al codigo de cualquiera de estas tres tablas me devuelva 1.

este es el codigo completo , me elimina perfectamente la ruta del archivo , pero no me verifica si este esta asociado a otra tabla.

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);
     print 
$cod_imagen."<br>";
     print 
$res."<br>";
    
// exit;
     
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);
consultaImagen($cod_imagen,"item_imagen",$dbi,$base);
consultaImagen($cod_imagen,"texto_imagen",$dbi,$base);
consultaImagen($cod_imagen,"pretexto_imagen",$dbi,$base);
borrarImagen($cod_imagen,"imagen_categoria",$dbi,$base);
borrarImagen($cod_imagen,"imagen",$dbi,$base);
$ruta="../../imagenes/".$imagen;
$ruta2="../../chicas/".$imagen;
//print"$ruta";
if(consultaImagen($cod_imagen,"item_imagen",$dbi,$base)==1){
    
$mensaje="Imposible eliminar el archivo.";
    print
"<script language=\"javascript\">
     location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1&mensaje=$mensaje\");
</script>"
;
}
    else
if(
consultaImagen($cod_imagen,"pretexto_imagen",$dbi,$base)==1){
    
$mensaje="Imposible eliminar el archivo.";
    print
"<script language=\"javascript\">
     location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1&mensaje=$mensaje\");
</script>"
;
    }
    else
if(
consultaImagen($cod_imagen,"texto_imagen",$dbi,$base)==1){
    
$mensaje="Imposible eliminar el archivo.";
print
"<script language=\"javascript\">
     location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1&mensaje=$mensaje\");
</script>"
;
    }
    else
if(
file_exists($ruta)&&file_exists($ruta2)){
unlink($ruta);
unlink($ruta2);
$mensaje="Se ha eliminado la imagen exitosamente.";
}
else
    
$mensaje="El archivo no existe.";
//print"$mensaje";
mysql_close($dbi);
//print"<BR><button name=\"volver\"  type=\"button\" value=\"volver\" onClick='javascript:location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1\")'>Volver</button>";
print"<script language=\"javascript\">
     location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1&mensaje=$mensaje\");
</script>"
;
?>
</body>
</html>


Ojala me puedan hechar una ayuda gracias
  #2 (permalink)  
Antiguo 21/07/2006, 15:08
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 18 años, 4 meses
Puntos: 34
Código PHP:
function consultaImagen($cod_imagen,$tabla,$dbi,$base){
    
$consul "select from ".$tabla." where cod_imagen= '$cod_imagen'";
    
$res=mysql_db_query($base,$consul,$dbi);
     print 
$cod_imagen."<br>";
     print 
$res."<br>";
    
// exit;
     
if(!$res)
        return 
0;
    else
        return 
1;

Que no te falta un asterisco en el buen sentido de la palabra.
Código PHP:
$consul "select * from ".$tabla." where cod_imagen= '$cod_imagen'"
o en su caso los campos que quieres seleccionar.
__________________
El ego es el mayor enemigo de un hombre inteligente.
  #3 (permalink)  
Antiguo 21/07/2006, 15:49
 
Fecha de Ingreso: julio-2006
Mensajes: 70
Antigüedad: 18 años, 4 meses
Puntos: 0
Cambie Eso , Pero Aun Me Sigue Eliminando La Imagen Siendo Que Me Manda El Mensaje Que Es Imposible Eliminar La Imagen
  #4 (permalink)  
Antiguo 24/07/2006, 07:15
 
Fecha de Ingreso: julio-2006
Mensajes: 70
Antigüedad: 18 años, 4 meses
Puntos: 0
algun manual de como manejar bien las funciones?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.