Buscar : en
Por :

Como elimino registros en php

Última respuesta el 8 oct 2008, 23:28:34 ERI, el 1 sep 2008, 22:52:32 
 Señalar este mensaje a los moderadores

Hola,
quiero saber como elimino registros previa confirmacion en php urgente... gracias

Configuración: Windows XP
Internet Explorer 6.0

Mejores respuestas para « como elimino registros en php » en :
[PHP] Eliminar acentos VerPor muchas razones, a veces es útil convertir un texto incluyendo acentos en un texto sin acentos. A continuación veremos una función que permite transformar simplemente casi la totalidad de acentos en sus equivalentes no acentuados: function...
MySQL – Eliminar los duplicados en una tabla VerPara eliminar los duplicados en una tabla definida como: CREATE TABLE IF NOT EXISTS TabTest ( clave_prim integer(4) NOT NULL auto_increment, x integer, y integer, z integer, Constraint...
Descargar Wise Registry Cleaner pro VerWise Registry Cleaner pro es un potente limpiador y optimizador de registro que permitirá acelerar nuestro ordenador personal limpiando el registro de Windows. La función del Wise Registry Cleaner será eliminar la chatarra que se acumula en el...
Microsoft Windows - El registro Ver¿Qué es el registro? En la versión 3.1 de Microsoft Windows, las aplicaciones que se habían instalado se configuraron en Windows con archivos de configuración (con la extensión .ini). También existían dos archivos de configuración para Windows mismo:...
Supervisión de registros de eventos VerAnálisis de los registros Una de las mejores maneras de detectar intrusiones es supervisar los registros de eventos (a veces abreviado como registros). Por lo general, los servidores almacenan archivos de registro de sus actividades, y en particular,...
Registradores de pulsaciones de teclas VerRegistradores de pulsaciones de teclas Un registrador de pulsaciones de teclas es un software que graba las pulsaciones de las teclas desconocidas por el usuario. Es una especie de spyware. Algunos registradores de pulsaciones de teclas pueden grabar...

1

romi, el 2 sep 2008, 15:19:52
  • +1

Hola yo estaría interesada en lo mismo. poder anular más de un registro al mismo tiempo, marcándolo con un checkbox. Tipo Hotmail.
Muchas gracias por leerlo y si me respondes doblemente GRACIAS.

Responder a romi

2

ROMIARG, el 4 sep 2008, 22:55:43
  • +5

Hola ERI. mirá yo tenia tu misma inquietud hasta pregunte tambien. Por suerte te puedo dar la respuesta aca va:
1º) haces un formulario (por ejemplo el mio es: anular_mas_pedido.php) y contiene:

<?php
$db=mysql_connect('localhost','root','')or die ("error connexion base");
$base=mysql_select_db('pedido',$db)or die ("error connect database");
$nbrow=0;
$cont = 0; //Para el checkbox
print "<form action ='anularmas2.php' method='post'>";
$result = mysql_query("SELECT idPedido,idUsuario,usuario,codProducto,cantidad,codCliente,fechaPedido,estado FROM pedidos");
echo "<div align=\"center\">SELECCIONAR MAS DE UN PEDIDO 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>idPedido</td><td>idUsusario</td><td>usuario</td><td>CodProducto</td><td>cantidad</td><td>codCliente</td><td>fechaPedido</td><td>estado</td></tr> \n";

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

$idPedido=$row["idPedido"];
$usuario =$row["usuario"];
$idUsuario = $row["idUsuario"];
$codProducto =$row["codProducto"];
$cantidad =$row["cantidad"];
$codCliente = $row["codCliente"];
$fechaPedido =$row["fechaPedido"];
$estado =$row["estado"];
print "<tr bgcolor='#FBF3E4'> ";
print "<td><div align=\"center\"><font color=\"#000000\"><font face=\"Verdana\"><input type=\"checkbox\" name=\"delete[]\" value=\"".$idPedido."\"></font></font></div></td>";


print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$idPedido</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$usuario</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$idUsuario</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$codProducto</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$cantidad</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$codCliente</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$fechaPedido</font></font></div></td>";
print "<td> <div align=\"center\"><font color=\"#000000\"><font size=\"1\"><font face=\"Verdana\">$estado</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>";

?>

Cambia solo tus variables y nombre de tu base de datos y tabla.

2º) crea un segundo formulario (por ejemplo el mio es anularmas2.php) y pones:

<?php
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('pedido',$db)or die ("error connect database");
foreach ($_POST['delete'] as $v)
{
$sql="DELETE FROM pedidos WHERE idPedido=$v";
$res = mysql_query($sql,$db);
}
}else{ echo ('No has seleccionado ningún registro...');}
header("location:menu.php");
?>

espero que te sea de gran ayuda. y SUERTE.
SALUDOS

Responder a ROMIARG

3

 MIRIKAA, el 8 oct 2008, 23:28:34

ESTE CODIGO ESTÁ EXCELENTE...MUCHAS GRACIASS. AHORA, SIN ABUSAR, PODRIAS HACERME EL FAVOR DE DECIRME COMO ACTUALIZO IGUAL REGISTROS CON PHP Y MYSQL??

Responder a MIRIKAA