Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2010, 13:16
yole
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 16 años, 9 meses
Puntos: 4
Pregunta Eliminar varios registros de una tabla

Hola,

necesito eliminar varios registros de una tabla a partir de un id.
La cosa va así:

En la tabla galeriafotos guardo:

idgf = Es el identificador único para cada registro.
idg = Es el identificador con el cual asocio las fotos a un tipo de galería.
ruta = Es la ruta de las fotos.

A continuación el srciprt para ver en que falla, puesto que no me esta eliminando los datos de la tabla y tampoco las fotos.

procesadelet.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. //recibo el idg con el cual eliminare todos lo registros que tengan ese mismo idg
  4. $idg =$_GET['idg'];
  5.  
  6. //hago la consulta para obtener los demás datos a eliminar
  7.  
  8. $sql="select idg,ruta from galeriafotos where idg = '$idg'";
  9. $res1=mysql_query($sql);
  10.  
  11.  
  12. while($row=mysql_fetch_array($res1))
  13. {
  14.  
  15.     $idg=$row['idg'];
  16.     $ruta=$row['ruta'];
  17.      
  18.        $borrarfoto= "../".$ruta;
  19.  
  20.         //elimino las fotos de la carpeta
  21.         unlink($borrarfoto);
  22. }
  23.  
  24. //...y posteriormente elimino los datos de la tabla
  25. mysql_query("delete * from galerias where idg = '$idg'");
  26.  
  27.  
  28. ?>


No soy muy experto en php por eso les dejo mi precario código para ver en que ando mal. Agradeceré la colaboración de ustedes.