Foros del Web » Programando para Internet » PHP »

Eliminar varios registros al tiempo

Estas en el tema de Eliminar varios registros al tiempo en el foro de PHP en Foros del Web. hola buenas tardes amigos del foro, recurro a ustedes esta vez para su ayuda con lo siguiente. necesito eliminar registros de una tabla de mysql ...
  #1 (permalink)  
Antiguo 28/09/2010, 14:32
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Eliminar varios registros al tiempo

hola buenas tardes amigos del foro, recurro a ustedes esta vez para su ayuda con lo siguiente.
necesito eliminar registros de una tabla de mysql que se encuentren entre dos fechas, para ello ya tengo el buscador con fecha inicial y fecha final, ahi mismo me muestra la lista de registros que cumplen esa consulta dentro de un form , cada registro tiene un checkbox que envia el id de cada registro.
hasta ahi todo bien pero no se que hacer de ahi en adelante no se nada de php y lo que hago es gracias al DREAMWEAVER CS4, he leido mucho por internet algunas posibles rutinas para el scrip de la pagina de eliminacion pero no logro entender y no me sale nada.

de antemano gracias por su valiosa ayuda

ESTE ES MI CODIGO

Código PHP:
Ver original
  1. <?php require_once('Connections/conbanca.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.   if (PHP_VERSION < 6) {
  7.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  8.   }
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  
  12.   switch ($theType) {
  13.     case "text":
  14.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  15.       break;    
  16.     case "long":
  17.     case "int":
  18.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  19.       break;
  20.     case "double":
  21.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  22.       break;
  23.     case "date":
  24.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  25.       break;
  26.     case "defined":
  27.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  28.       break;
  29.   }
  30.   return $theValue;
  31. }
  32. }
  33.  
  34. $colname_Recordset1 = "-1";
  35. if (isset($_GET['busca1'])) {
  36.   $colname_Recordset1 = $_GET['busca1'];
  37. }
  38. $colname2_Recordset1 = "-1";
  39. if (isset($_GET['busca2'])) {
  40.   $colname2_Recordset1 = $_GET['busca2'];
  41. }
  42. mysql_select_db($database_conbanca, $conbanca);
  43. $query_Recordset1 = sprintf("SELECT * FROM inmuebles WHERE fecha BETWEEN %s AND %s", GetSQLValueString($colname_Recordset1, "date"),GetSQLValueString($colname2_Recordset1, "date"));
  44. $Recordset1 = mysql_query($query_Recordset1, $conbanca) or die(mysql_error());
  45. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  46. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  47. ?>
  48. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  49. <html xmlns="http://www.w3.org/1999/xhtml">
  50. <head>
  51. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  52. <title>Documento sin título</title>
  53. </head>
  54.  
  55. <body>
  56. <form id="form1" name="form1" method="get" action="masivo1.php">
  57. Fecha del
  58.   <label for="busca1"></label>
  59.   <input type="text" name="busca1" id="busca1" />
  60. al
  61. <label for="busca2"></label>
  62. <input type="text" name="busca2" id="busca2" />
  63. <label for="button"></label>
  64. <input type="submit" name="button" id="button" value="Enviar" />
  65. </form>
  66. <p>&nbsp;</p>
  67. <hr />
  68. <p>&nbsp;</p>
  69. <form action="masivo2.php" method="post" name="form2" id="form2">
  70.   <table width="40%" border="0" cellspacing="0" cellpadding="3">
  71.     <tr>
  72.       <td bgcolor="#D6D6D6">ID</td>
  73.       <td bgcolor="#D6D6D6">CODIGO INMUEBLE</td>
  74.       <td bgcolor="#D6D6D6">CODIGO METRO</td>
  75.       <td bgcolor="#D6D6D6">USUARIO</td>
  76.       <td bgcolor="#D6D6D6">&nbsp;</td>
  77.     </tr>
  78.     <?php do { ?>
  79.       <tr>
  80.         <td><?php echo $row_Recordset1['id']; ?></td>
  81.         <td><?php echo $row_Recordset1['codigo_inm']; ?></td>
  82.         <td><?php echo $row_Recordset1['Cod_Metro']; ?></td>
  83.         <td><?php echo $row_Recordset1['usuario']; ?></td>
  84.         <td><input name="campos[]" type="checkbox" value="<?php echo $data['id']; ?>" />
  85.         <label for="idcat[]"></label></td>
  86.       </tr>
  87.       <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
  88.   </table>
  89.   <p>
  90.     <label for="button2"></label>
  91.     <input type="submit" name="button2" id="button2" value="ELIMINAR" />
  92.   </p>
  93. </form>
  94. <p>&nbsp;</p>
  95. </body>
  96. </html>
  97. <?php
  98. mysql_free_result($Recordset1);
  99. ?>
__________________
oscariosdw
  #2 (permalink)  
Antiguo 28/09/2010, 14:49
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Eliminar varios registros al tiempo

Hola

Tienes dos maneras de recoger los campos, yo prefiero
Cita:
$valores = array($_POST["cam_form"]);
En la cadena de delete
Cita:
DELETE FROM tabla WHERE id IN (".implode($valores).")
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 28/09/2010, 14:53
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

Adler gracias por tu respuesta y deseo de ayudar, pero porias ser un poco mas especifico? no se como aplicar lo que me dices.
__________________
oscariosdw
  #4 (permalink)  
Antiguo 28/09/2010, 15:09
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Eliminar varios registros al tiempo

Hola

El punto es en masivo2.php recoger lo valores como te indiqué y montar la sentencia. Claro está haciendo los cambios necesarios

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 28/09/2010, 15:24
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

gracias viejo, bueno enmedio de lo muy poco que he aprendido de php puse esto en la pagina de eliminacion masivo2.php pero me da error.

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. <?
  7. $valores = array($_POST["campos"]);
  8. ?>
  9. <?
  10. DELETE FROM inmuebles WHERE id IN (".implode($valores).")
  11. ?>
  12. </head>
  13. <body>
  14. </body>
  15. </html>

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\bancaci\masivo2.php on line 10


gracias por tu tiempo
__________________
oscariosdw
  #6 (permalink)  
Antiguo 28/09/2010, 15:28
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Eliminar varios registros al tiempo

Hola

¿Y la cadena de conexión?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 28/09/2010, 15:34
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

tienez razon, bueno me da error aun

Código PHP:
Ver original
  1. <?php require_once('Connections/conbanca.php'); ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Documento sin título</title>
  7. <?
  8. $valores = array($_POST["campos"]);
  9. ?>
  10. <?
  11. DELETE FROM inmuebles WHERE id IN (".implode($valores).")
  12. ?>
  13. </head>
  14. <body>
  15. </body>
  16. </html>

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\bancaci\masivo2.php on line 11
__________________
oscariosdw
  #8 (permalink)  
Antiguo 28/09/2010, 15:39
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Eliminar varios registros al tiempo

Hola

Seguro que esto es una cámara oculta
Revisa como te conectas cuando haces el select

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #9 (permalink)  
Antiguo 28/09/2010, 15:44
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

no viejo no es camara oculta, solo que como te digo en el primer mensaje,,,,no se de codigo, lo que se hacer es por el DREAMWEAVER,,,,,,,disculpa haberte quitado tiempo, muchas gracias.
__________________
oscariosdw
  #10 (permalink)  
Antiguo 28/09/2010, 15:51
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Eliminar varios registros al tiempo

Hola

A ver, lee este pequeño manual

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 28/09/2010, 16:07
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 19 años, 5 meses
Puntos: 88
Respuesta: Eliminar varios registros al tiempo

perdona, sin animos de ofender, pero cuando dices 'mi código' pense que tu lo andabas haciendo, pero me doy cuenta que no, debe de ser un copiar y pegar, ya que dentro del código que muestras usas el mysql_query y después no sabes usarlo
Código PHP:
Ver original
  1. mysql_query('DELETE FROM inmuebles WHERE id IN ('.implode($valores).'))';
, creo que tienes que leer un poco mas de php, suerte y comienza con el manual que te da Adler.
saludos.
PD: no te fies mucho de dreamweaver, deja mucha basura en el código.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #12 (permalink)  
Antiguo 28/09/2010, 17:11
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

ok muchas gracias, si tienez razon pero el codigo lo monta dreamweaver, aun no logoro pegarle con los ejemplos que uds me dan.
muchas gracias
__________________
oscariosdw
  #13 (permalink)  
Antiguo 28/09/2010, 19:37
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

ya encontre la solucion, ahora la publicare completa para si alguien con el mismo nivel de conocimiento mio lo necesita, por lo pronto recurro a ustedes para que porfavor me ayuden a corregir este select, la idea es qe con un formulario pueda filtrar los datos de una fecha inicial a otra final, los campos de texto se llaman busca1 y busca2

Código PHP:
Ver original
  1. <?php
  2. $host="localhost"; // Host name
  3. $username="xxxx"; // Mysql username
  4. $password="xxxx"; // Mysql password
  5. $db_name="xxxx"; // Database name
  6. $tbl_name="inmuebles"; // Table name
  7.  
  8. // Connect to server and select databse.
  9. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  10. mysql_select_db("$db_name")or die("cannot select DB");
  11.  
  12. $sql = "SELECT * FROM inmuebles WHERE fecha BETWEEN $_GET[\'busca1\'] AND $_GET[\'busca2\']";
  13. $result=mysql_query($sql);
  14.  
  15. $count=mysql_num_rows($result);
  16.  
  17. ?>

gracias de nuevo
__________________
oscariosdw
  #14 (permalink)  
Antiguo 28/09/2010, 19:41
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Eliminar varios registros al tiempo

En este enlace tambien hay una manera muy creativa de hacer la multiple eliminacion de registros con CHECKBOX

http://php.apsique.com/node/383
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #15 (permalink)  
Antiguo 28/09/2010, 19:42
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

gracias viejo ya la miro, pero me puedes ayudar a encontrarle el error al select del codigo que puse?
__________________
oscariosdw
  #16 (permalink)  
Antiguo 28/09/2010, 19:53
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

Código PHP:
Ver original
  1. <?php
  2. $host="localhost"; // Host name
  3. $username="XXXXX"; // Mysql username
  4. $password="XXXX"; // Mysql password
  5. $db_name="XXX"; // Database name
  6. $tbl_name="XXXX"; // Table name
  7.  
  8. // Connect to server and select databse.
  9. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  10. mysql_select_db("$db_name")or die("cannot select DB");
  11.  
  12. $sql="SELECT * FROM inmuebles WHERE fecha BETWEEN $_GET['busca1'] AND $_GET['busca2']";
  13. $result=mysql_query($sql);
  14.  
  15. $count=mysql_num_rows($result);
  16.  
  17. ?>

ERROR

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\bancaci\masivo2.php on line 12
__________________
oscariosdw

Última edición por oscarios; 28/09/2010 a las 20:01
  #17 (permalink)  
Antiguo 28/09/2010, 20:02
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Eliminar varios registros al tiempo

Eso que pasaste busca en tu BD 2 valores entre (BETWEEN) dos posibilidades que haz pasado, si no lo entiendes, pues siginifca:

SELECT = Seleccionar

*= todos

FROM = desde

inmuebles = nombre de tu tabla donde estas consultando

WHERE = en donde

fecha = tu campo de la tabla inmueble

BETWEEN = busca valores entre

$_GET[\'busca1\'] = tu primera variable del campo INPUT de tu formulario

AND = y

$_GET[\'busca2\'] = segundo campo input de tu form

Lo que no se es porque le pones esas \ a tu consulta, quitale eso

ademas tu form deberia ser algo asi

Código HTML:
<form action="proceso.php" name="form1">

<input type="text" name="busca1" />
<input type="text" name="busca2" />
<input type="submit" name="submit" value="Ver" />

</form> 
y a parte crear un archivo PHP llamado "proceso.php"

y le pones el codigo que tienes, o sea, ese nombre PROCESO es solo un ejemplo, pues debe ser el mismo que esta en tu Form en la seccion action

para ver tus resultados deberias poner tambien

proceso.php

Código PHP:
<?php

    $campo1
=$_GET['busca1'] ;
      
$campo2$_GET['busca2'];

      
$host="localhost"// Host name
 
      
$username="xxxx"// Mysql username

      
$password="xxxx"// Mysql password

      
$db_name="xxxx"// Database name
  
      
$tbl_name="inmuebles"// Table name
  

      // Connect to server and select databse.

     
$connmysql_connect($host$username$password)or die("cannot connect");

      
$dbmysql_select_db($db_name$conn)or die("cannot select DB");

       
$campo1=$_GET['busca1'] ;
      
$campo2$_GET['busca2'];

      
$sql "SELECT * FROM inmuebles WHERE fecha BETWEEN '$campo1' AND '$campo2' order by fecha";
  
      
$result=mysql_query($sql$conn) or die(mysql_error();


      
$count=mysql_num_rows($result);


      
?>

<?php
echo "<p>la cantidad de concidencias es: ".$count."</p>";

echo 
"<p>Los resultados son:</p>";

?>

<form action="eliminar.php" name="form2">


<?php

    
while($filas mysql_fetch_array($result))
    {
    echo 
"<p><strong> - ".$filas['fecha']."</strong> [Eliminar 
    <input type='checkbox' name='campos[]' value='"
.$filas['id']."' />]</p>";
    }


?>

</form>
eliminar.php

Código PHP:
<?php

$host
="localhost"// Host name
 
      
$username="xxxx"// Mysql username

      
$password="xxxx"// Mysql password

      
$db_name="xxxx"// Database name
  
      
$tbl_name="inmuebles"// Table name
  

      // Connect to server and select databse.

     
$connmysql_connect($host$username$password)or die("cannot connect");

      
$dbmysql_select_db($db_name$conn)or die("cannot select DB");

if(!empty(
$_POST['campos'])) {
$aLista=$_POST['campos'];
$sql1="DELETE FROM inmuebles where id IN (".implode(',',$aLista).")";
}
mysql_query($sql1,$conn) or die(mysql_error($conn));
?>
evidentemente debes tener un campo llamado ID en tu Base de datos INMUEBLES, o reemplazalo por el nombre de tu campo id espero te sirva, y PHP es muy abstracto si nunca lo has tocado, asi que debes entender tambien que si no lo comprendes, pues mucho mas que esto no se puede hacer por ti.. el resto te toca a ti.

saludos amigo
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 28/09/2010 a las 20:36
  #18 (permalink)  
Antiguo 28/09/2010, 22:29
Avatar de oscarios  
Fecha de Ingreso: septiembre-2004
Mensajes: 186
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: Eliminar varios registros al tiempo

PARA TODOS LOS FOREROS CON UN BAJO NIVEL DE CONOCIMIENTO EN PROGRAMACION PHP AHI LES DEJO MI CODIGO COMPLETO PARA QUE LO MODIFIQUEN CON SUS PARAMETROS.
GRACIAS A LOS QUE ME AYUDARON ADLER, EITS Y LONCHO.

Código PHP:
Ver original
  1. <?php
  2. $host="localhost"; // Host name
  3. $username="XXXX"; // Mysql username
  4. $password="XXXX"; // Mysql password
  5. $db_name="XXXX"; // Database name
  6. $tbl_name="inmuebles"; // Table name
  7.  
  8. // Connect to server and select databse.
  9. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  10. mysql_select_db("$db_name")or die("cannot select DB");
  11.  
  12. $sql = "SELECT * FROM inmuebles WHERE fecha BETWEEN '$busca1' AND '$busca2' order by fecha";
  13.  
  14. $result=mysql_query($sql);
  15.  
  16. $count=mysql_num_rows($result);
  17.  
  18. ?>
  19. <form id="form1" name="form1" method="get" action="masivo2.php">
  20.   Fecha del
  21.   <label for="busca1"></label>
  22.   <input type="text" name="busca1" id="busca1" />
  23.   al
  24.   <label for="busca2"></label>
  25.   <input type="text" name="busca2" id="busca2" />
  26.   <label for="button"></label>
  27.   <input type="submit" name="button" id="button" value="Enviar" />
  28. </form>
  29. <p>&nbsp;</p>
  30. <p>&nbsp;</p>
  31. <hr>
  32. <p>&nbsp;</p>
  33. <table width="400" border="0" cellspacing="1" cellpadding="0">
  34. <tr>
  35. <td><form name="form1" method="post" action="">
  36. <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
  37. <tr>
  38. <td bgcolor="#FFFFFF">&nbsp;</td>
  39. <td colspan="4" bgcolor="#FFFFFF"><strong>Delete multiple rows in mysql</strong> </td>
  40. </tr>
  41. <tr>
  42. <td align="center" bgcolor="#FFFFFF">#</td>
  43. <td align="center" bgcolor="#FFFFFF"><strong>Id</strong></td>
  44. <td align="center" bgcolor="#FFFFFF"><strong>Codigo </strong></td>
  45. <td align="center" bgcolor="#FFFFFF"><strong>Codigo </strong></td>
  46. <td align="center" bgcolor="#FFFFFF"><strong>User</strong></td>
  47. </tr>
  48. <?php
  49. while($rows=mysql_fetch_array($result, MYSQL_ASSOC)){
  50.  
  51. ?>
  52. <tr>
  53. <td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td>
  54. <td bgcolor="#FFFFFF"><?php echo $rows['id']; ?></td>
  55. <td bgcolor="#FFFFFF"><?php echo $rows['codigo]; ?></td>
  56. <td bgcolor="#FFFFFF"><?php echo $rows['Codigo]; ?></td>
  57. <td bgcolor="#FFFFFF"><?php echo $rows['user']; ?></td>
  58. </tr>
  59. <?php
  60. }
  61. ?>
  62. <tr>
  63. <td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td>
  64. </tr>
  65. <?php
  66. // Check if delete button active, start this
  67. if($delete){
  68.  
  69. for($i=0;$i<5;$i++){
  70.  
  71. $del_id = $checkbox[$i];
  72.  
  73. $sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
  74. $result = mysql_query($sql);
  75. }
  76.  
  77. // if successful redirect to delete_multiple.php
  78. if($result){
  79. echo "<meta http-equiv=\"refresh\" content=\"0;URL=respuesta.php\">";
  80. }
  81. }
  82. ?>
  83. </table>
  84. </form>
  85. </td>
  86. </tr>
  87. </table>
__________________
oscariosdw

Etiquetas: eliminar, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:29.