Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2013, 00:40
cristiangd00
 
Fecha de Ingreso: octubre-2013
Ubicación: Asturias
Mensajes: 52
Antigüedad: 11 años
Puntos: 1
Respuesta: Borrar datos de una tabla

Buenos días, aqui va todo:

borrarMaterialesTabla.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. require 'funciones.php';
  4.  
  5. //Conectar la base de datos
  6. $conectar = mysql_connect("localhost","rasty","rasty");
  7.  if (! $conectar){die ("ERROR EN LA CONEXION CON MYSQL: ".mysql_error());}
  8.  
  9. $base = mysql_select_db ("consumibles",$conectar);
  10.  if(! $base){die ("ERROR AL CONECTAR CON LA BASE DE DATOS: ".mysql_error());}
  11.  
  12.  
  13. $sql = "SELECT * FROM materiales";
  14.  
  15. $resultado = mysql_query($sql);
  16.  
  17. echo "<html>
  18.         <h1>Eliminar un material</h1>
  19.         <body>
  20.         <form name='borrarMateriales' method='post' action='borrarMateriales.php'>
  21.             <table border='1'>
  22.                 <tr><td>Referencia</td><td>Marca</td><td>Modelo</td><td>Tipo</td><td>Precio</td><td>Existencias</td><td>Original</td><td>Eliminar</td></tr>";
  23. $i = 0 ;
  24. while ($row = mysql_fetch_row($resultado)){
  25.             echo "<tr><td><input type='hidden' name='referencia_material[$i]' value='".$row[0]."' />".$row[0]."</td>
  26.                       <td><input type='hidden' name='marca[$i]' value='".$row[1]."' />".$row[1]."</td>
  27.                       <td><input type='hidden' name='modelo[$i]'value='".$row[2]."'/>".$row[2]."</td>
  28.                       <td><input type='hidden' name='tipo[$i]' value='".$row[3]."'/>".$row[3]."</td>
  29.                       <td><input type='hidden' name='precio[$i]' value='".$row[4]."'/>".$row[4]."</td>
  30.                       <td><input type='hidden' name='existencias[$i]'value='".$row[5]."'/>".$row[5]."</td>
  31.                       <td><input type='hidden' name='original[$i]'value='".$row[6]."'/>".$row[6]."</td>
  32.                       <td><input type='radio' name='eliminar_material[$i]' value='elimina".$row[0]."'></td>
  33.                   </tr>";$i++;
  34. }
  35. echo "</table><input type='submit' value='Borrar'>";
  36. echo"</form><a href='menu.php'>Menu</a></body></html>";
  37. ?>

borrarMateriales.php
Código Java:
Ver original
  1. <?php
  2.  
  3. session_start();
  4. include 'funciones.php';
  5.  
  6.  
  7. //Conectar la base de datos
  8. $conectar = mysql_connect("localhost","rasty","rasty");
  9. if (! $conectar){die ("ERROR EN LA CONEXION CON MYSQL: ".mysql_error());}
  10.  
  11. $base = mysql_select_db ("consumibles",$conectar);
  12. if(! $base){die ("ERROR AL CONECTAR CON LA BASE DE DATOS: ".mysql_error());}
  13.  
  14.  
  15. //Foreach para recorrer el array
  16. foreach ($_POST['eliminar_material'] as $indice => $valor){
  17.  
  18.     $opcion = substr ($_POST['eliminar_material'][$indice],0,-1);
  19.     $sql="DELETE FROM materiales WHERE referencia_material=".$_POST['referencia_material'][$indice];
  20.    
  21.     echo"Material borrado correctamente";
  22.     $resultado = mysql_query($sql);
  23.    
  24.     if (! $resultado ){
  25.         die ("Error al borrar el material");
  26.     }else
  27.         echo"<br><a href='borrarMaterialesTabla.php'>Borrar Materiales</a>";
  28. }
  29. ?>