Ver Mensaje Individual
  #18 (permalink)  
Antiguo 27/06/2006, 09:39
Avatar de nosoynadie
nosoynadie
 
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
Hola,
dices en tu último ejemplo:
Cita:
$result = mysql_query($sql);
$result="$archivo";
¿dónde está declarada la variable $archivo? También dices:

Código PHP:
$sql mysql_query("SELECT * from documentos where expediente='".addslashes($_POST["expediente"])."' AND nombre='".addslashes($_POST["nombre"])."'");
$result mysql_query($sql); 
¿no ves nada raro? ¿Por qué haces dos veces mysql_query? La segunda vez que lo hagas almacenarás en $result el manejador del recordset obtenido. Lo menor que podemos hacer es calmarnos.

En tu caso, podríamos hacer:
Código PHP:
$dir="C:/AppServ/www/Nogues/Upload";
$sql "SELECT * from documentos where expediente='".addslashes($_POST["expediente"])."' AND nombre='".addslashes($_POST["nombre"])."' LIMIT 0,1");
$result mysql_query($sql);
if(
mysql_num_rows(result) > 0){
    
$row mysql_fetch_assoc($result);
    
$result$row['archivo']; // suponiendo que el nombre nombre del fichero este almacenado en el campo 'archivo' de la base de datos
    
unlink($dir ."/".$archivo);
    
mysql_query("delete from documentos where id_documento='".(int)addslashes($_POST["id_documento"])."' LIMIT 1");
}
header("Location: listado_archivos.php"); 
repasa el código a ver si te puede valer, ya nos cuentas
__________________
http://www.nosoynadie.net/