Ver Mensaje Individual
  #18 (permalink)  
Antiguo 22/09/2011, 11:31
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Borra archivo con unlink

ok. te muestra que la base de datos no ha sido seleccionada. el dreamweaver como genera codigo php, las conexiones y las consulta se repiten siempre que llamas a un sql. y eso es un error. porque que pasaria si tienes mas de una consulta en otros archivos php.

lo recomendable es que tu deber crear el codigo para la conexion y no estar repitiendo la funcion para llamar a la bd.

volviendo al tema, seria asi el codigo (en mi sano juicio).

Código PHP:
Ver original
  1. if ((isset($_POST['campoID'])) && ($_POST['campoID'] != ""))
  2.     {
  3.     mysql_select_db($database_mhh, $mhh);
  4.     $elimp3 = "SELECT * FROM mhh_temas WHERE id = '".$_POST['campoID']."'";
  5.     $rowmp3 = mysql_query($elimp3,$mhh) or die(mysql_error());
  6.     $rs_mp3 = mysql_fetch_array($rowmp3);
  7.      
  8.     if($rs_mp3['link']!="") // si el campo $rs_mp3['link'] es diferente al vacio.
  9.     {
  10.     @unlink($rs_mp3['link']);
  11.     }
  12.      
  13.     // la consulta DELETE.
  14.     $deleteSQL = sprintf("DELETE FROM mhh_temas WHERE id_tema=%s",
  15.                            GetSQLValueString($_POST['campoID'], "int"));
  16.      
  17.     mysql_select_db($database_mhh, $mhh);
  18.     $Result1 = mysql_query($deleteSQL, $mhh) or die(mysql_error());
  19.  
  20.   $deleteGoTo = "zona_usuario.php?id=" . $row_sesion['id_usu'] . "";
  21.   if (isset($_SERVER['QUERY_STRING'])) {
  22.     $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
  23.     $deleteGoTo .= $_SERVER['QUERY_STRING'];
  24.   }
  25.  
  26.   header(sprintf("Location: %s", $deleteGoTo));
  27.  
  28. }

Última edición por esaenz22; 22/09/2011 a las 11:33 Razón: correccion del codigo.