Ver Mensaje Individual
  #20 (permalink)  
Antiguo 27/01/2009, 18:02
jose-web
 
Fecha de Ingreso: enero-2009
Ubicación: Tijuana
Mensajes: 80
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Eliminar varios registros con Checkbox

Hola chicos como estas, pues nada de nada, les pongo mi codigo. y mis resultados:

De nuevo esto es mostrar.php :

Código PHP:
<?php
$db
=mysql_connect('localhost','root','')or die ("error connexion base");
$base=mysql_select_db('sdro',$db)or die ("error connect database");
$nbrow=0;
$cont 0//Para el checkbox
print "<form action ='borrar-datos.php' method='post'>";
$result mysql_query("select * from clientes");
echo 
"<div align=\"center\">SELECCIONAR MAS DE UN CLIENTE Y BORRARLO </div><p><br><p>\n";
echo 
"<table CELLSPACING=1 CELLPADDING=1 width='80%' border='1' align='center'> \n";
echo 
"<tr><td>Seleccionar</td><td>id</td><td>nombre</td><td>fecha</td><td>tel</td><td>contacto</td><td>email</td><td>dominio</td><td>keywords</td></tr> \n";

while(
$row=mysql_fetch_array($result))
{
$nbrow++;
$cont++;

$id=$row["id"];
$nombre =$row["nombre"];
$fecha_contrato $row["fecha_contrato"];
$tel =$row["tel"];
$contato =$row["contato"];
$email $row["email"];
$dominio =$row["dominio"];
$keywords =$row["keywords"];
print 
"<tr bgcolor='#FBF3E4'> ";
print 
"<td><div align=\"center\"><font color=\"#000000\"><font face=\"Verdana\"><input type=\"checkbox\" name=\"delete[]\" value=\"".$id."\"></font></font></div></td>";


print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$id</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$nombre</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$fecha_contrato</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$tel</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$contato</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$email</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$dominio</font></font></div></td>";
print 
"<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$keywords</font></font></div></td>";

print 
"</tr>";


}
print 
"</form> \n";
echo 
"</table> \n <p><br><p>";
print 
"<div align=\"center\"><input type='submit' name='borrar' value='Borrar'></div>";

//imprime número de registros
//print "<b><font size=\"1\"><font face=\"Verdana\">$nbrow </font></b>";

?>


ok y este es borrar-datos.php

Código PHP:
<?php
var_dump
($_POST['delete']);
if (
count($_POST['delete']))
{
//Establece una conexión con la BD y lanza un mensaje de error en el caso de que ésta no se haya realizado con éxito.
$db=mysql_connect('localhost','root','')or die ("error connexion base");
$base=mysql_select_db('sdro',$db)or die ("error connect database");
foreach (
$_POST['delete'] as $v)
{
/*$sql="DELETE FROM clientes WHERE idPedido=$v";
$res = mysql_query($sql,$db);*/
$sql="delete from clientes where idPedido='$v'";
echo 
"<br>".$sql;
$res mysql_query($sql,$db) or die (" Error de Delete"); 
}
}else{ echo (
'No has seleccionado ningún registro...');}
//header("location:menu.php");
?>
y aqui esta la imagen de mi base de datos llamada "clientes" ok.



ok, aqui esta todo, muchas gracias a todos por sus opiniones pero todavia falta algo.