Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2012, 12:42
punknomas
 
Fecha de Ingreso: enero-2006
Ubicación: Lima
Mensajes: 20
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: Delete para my sql con php

imagino que ese archivo donde esta tu grid es tu index entonces veo que en tu link para eliminar mandas variables y entre ellas una con nombre ACCION entonces esto nos servira para itentificar la accion.

no va hacer falta redireccionar nada por que eliminamos antes que cargues el array con los datos de la tabla destinos.

Código PHP:
Ver original
  1. <?php
  2. $servidor="localhost";
  3. $base_datos="viajes";
  4. $usuario="root";
  5. $password="";
  6. $conn= mysql_connect($servidor, $usuario, $password)
  7. or die('Alguno de los datos anteriores está mal'.mysql_error($conn));
  8. if(!mysql_select_db($base_datos, $conn))
  9. {
  10. die("ERROR");
  11. }
  12.  
  13. if (isset($_GET["ACCION"]))
  14. {
  15. mysql_query("DELETE FROM `destinos` WHERE `id`='".$_GET["IDDESTINOS"]."'; ");  
  16. }
  17.  
  18. $result=mysql_query("select * from destinos",$conn);
  19. ?>
  20. <form name="eliminar-registro" method="post" action="<?php $_SERVER['PHP_SELF']; ?>" >
  21. <input name="id" type="hidden" value="<?php echo $row['IDDESTINOS']; ?>" />
  22. <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
  23. <TR><TD>&nbsp;<B>IDDESTINOS</B></TD> <TD>&nbsp;<B>NOMBRE</B>&nbsp;</TD> <TD>&nbsp;<B>Borrar</B>&nbsp;</TD></TR>
  24. <?php
  25.  
  26. while($row = mysql_fetch_array($result)) {
  27. printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td><a href='./index.php?IDSECCION=13&ACCION=2&id=$row[IDDESTINOS]'>Eliminar</a></td></tr>", $row["IDDESTINOS"],$row["NOMBRE"]);
  28. }
  29. mysql_close($conn);
  30.  
  31. ?>
  32. </table>
  33. </form>
  34.  
  35. </body>
  36. </html>

nota: debes validar los datos de ingreso por get para evitar inyecciones sql