Eliminar registros de la base de datos

Cerrado
nathy20 - 21 abr 2008 a las 20:51
 Tole - 20 ene 2012 a las 20:56
Hola,
eliminar registros en php

--------------------------------------------------------------------------------
necesito eliminar registros de la base de datos a traves de el siguiente codigo:

eliminar.php

<?php
include('connexion.php');
$result=mysql_query("select * from eventos");
echo" <BR><BR><table width=\"550\" height=\"50\" borde bordercolor=\"#003399\" align=\"center\" border=\"2\">
<tr>
<td width=\"100\" height=\"90\" rowspan=\"2\" bgcolor=\"#003399\"><div align=\"center\"><img src=\"imagenes/unefa.png\" width=\"70\" height=\"80\" align=\"middle\" /></div></td>
<td width=\"300\" height=\"30\">
<p align=\"center\" class=\"Estilo3\">AUDITORIO ALÍ PRIMERA</p></TD>
<td width=\"100\" height=\"90\" rowspan=\"2\" bgcolor=\"#003399\"><div align=\"center\"><img src=\"imagenes/pasillo3.jpg\" width=\"90\" height=\"80\" align=\"middle\" /></div></td>
</tr>
<tr>
<td bgcolor=\"#0066FF\"><div align=\"center\" class=\"Estilo1\">";
setlocale (LC_TIME,"spanish");
echo"<div align=right><strong>";
echo strftime("%d de %B del %Y");
echo"</strong></div>";
echo" </div>
</td>
</tr>
</table>
<table background=\"imagenes/Auditorio1.jpg\" width=\"550\" height=\"50\" borde=\"0\" bordercolor=\"#003399\" align=\"center\">
<tr>
<td colspan=\"2\"><p>
<table width=\"550\" height=\"100\" border=\"0\" align=\"center\">
<br><tr>
<td>
<p align=\"center\"><strong><font size=5 color=\"0033cc\">Eliminar Evento</font></strong></p>
<center><TABLE BORDER=1 CELLSPACING=2 CELLPADDING=4>
<TR>
<TD bgcolor=\"#003399\"><font color=\"#FFFFFF\"><strong> <B>codigo evento</B></strong></font></TD>
<TD bgcolor=\"#003399\"><font color=\"#FFFFFF\"><strong> <B>Fecha</B></strong></font></TD>
<TD bgcolor=\"#003399\"><font color=\"#FFFFFF\"><strong> <B>Nombre</B></strong></font> </TD>
<TD bgcolor=\"#003399\"><font color=\"#FFFFFF\"><strong> <B>Borrar</B></strong></font> </TD>
</TR>";
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s </td><td> %s </td><td><a href=\"borra.php?id=?\">Borra</a></td></tr>", $row["id_evento"],$row["fecha"],$row["nombre_evento"],$row["ID_Prueba"]);
}
mysql_free_result($result);
echo"</TABLE></center>
<br>
<table width=\"530\" border=\"0\" align=\"center\">
<tr>
<td>
<center><input name=\"boton\" type=\"button\" onClick=\"javascript:history.go(-1)\" value=\"Cancelar\" />
</td>
</tr><br>
</table></center>
</form>
<tr>
<td colspan=\"2\" bgcolor=\"#003399\"> </td>
</tr>
<tr>
<td>
</table>
</table>";
?>


borrar.php

<?php
include('connexion.php');
// $link=Conectarse();
$id_evento=$_GET['id_evento'];
mysql_query("delete from eventos where where ID_Prueba = '$id_evento'");

header("Location:eliminar.php");
?>


pero no me elimina el registro y me aparece el siguiente mensaje de error:

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\audiovisuales\borra.php:9) in C:\wamp\www\audiovisuales\borra.php on line 15
que es esta linea:
header("Location:eliminar.php");

por favor ayudenme

8 respuestas

nada no elimina de la base de datos

tengo varios registros y quiero que el sistema elimine de la base de datos uno en especifico pero nada no lo hace
y ya utilice
$var= mysql_query("delete from eventos where id_evento = '.$id_evento.'") or die ('Error ');
4
bhruin Mensajes enviados 67 Fecha de inscripción miércoles, 11 de julio de 2007 Estatus Miembro Última intervención domingo, 25 de agosto de 2019 778
22 abr 2008 a las 10:01
Hola,

Tu error significa que el código html ya ha sido generado (en la linea 15 de borra.php). La función header solo puedes llamarla antes de generar cualquier formato de pagina. Por ejemplo no puedes poner un header (); después de un
echo "hello world";


En el peor de los casos usa una redirección en javascript:

<?
<script language="Javascript">
<!--
document.location.replace("eliminar.php");
// -->
</script>;
?>


Que tengas un buen día.
2
ya no me aparece el error

ahora no me elimina estoy colocando esto y nada no me elimina el registro

<?php
include('connexion.php');
// $link=Conectarse();
$id_evento=$_GET['id_evento'];
mysql_query("delete from eventos where id_evento = '$id_evento'");

?>
<SCRIPT LANGUAGE="javascript">
alert("Evento Borrado!!!");
location.href = "eliminar.php?";
</SCRIPT>

<?php
//CIERRA CONEXION DE LA BASE DE DATOS
mysql_close();
?>

no me elimina nada de la base de datos
0
bhruin Mensajes enviados 67 Fecha de inscripción miércoles, 11 de julio de 2007 Estatus Miembro Última intervención domingo, 25 de agosto de 2019 778 > nathaly
23 abr 2008 a las 10:10
Hola nathaly,

Que ya no este el error es un buen paso. Vamos a ver, si has pegado tu código tal como lo tienes en tu fichero php el error podría venir de
mysql_query("delete from eventos where id_evento = '$id_evento'");

Si analizamos tu consulta a la base de datos para mi esta mal y pondría:
mysql_query("delete from eventos where id_evento = '.$id_evento.'");

Además te aconsejo que detras de toda consulta a la base pongas or die, ejemplo con tu consulta:
$var= mysql_query("delete from eventos where id_evento = '.$id_evento.'") or die ('Error SQL !<br />'.$var.'<br />'.mysql_error());
Así podrás ver si el problema viene de tu consulta o poder tener mas información sobre el tipo de problema que tienes.
Que tengas un buen día.
0
LG48 Mensajes enviados 12 Fecha de inscripción viernes, 4 de abril de 2008 Estatus Miembro Última intervención viernes, 2 de mayo de 2008 4
22 abr 2008 a las 14:19
Hola

Gracias por la ayuda

Saludos
1
bhruin Mensajes enviados 67 Fecha de inscripción miércoles, 11 de julio de 2007 Estatus Miembro Última intervención domingo, 25 de agosto de 2019 778
24 abr 2008 a las 14:25
Que version de mysql tienes ?
1

¿No encontraste la respuesta que buscabas?

Haz una pregunta
tomen nutrileche o lala es bueno para estos casos de java ayuda demaciado a mi ,mi mama me da calctocce con nutri y ahora programo exelente en java podrian usar este metodo y ya encontre el error solo que hai que sufrirle para aprender..
1
beatle45 Mensajes enviados 628 Fecha de inscripción viernes, 4 de abril de 2008 Estatus Miembro Última intervención martes, 28 de octubre de 2008 690
22 abr 2008 a las 19:39
Hola

Lo solucionastes? Avisa cuando este solucionado. porque ando con el mismo problema


Saludos
0
como eliminar el error q dice script de internet explore q me sale cuando comienzon el msn y cada vez q abro una ventana del msn o correo todo lo q abra del msn
por favor ayudarme a poder eliminar ese script pq es muy molesto no se pq me sale, si fue pq formateee el cpu y no lo supe hacer bien
Gracias a todos los q me podais ayudar
Un saludo Janet
0
bhruin Mensajes enviados 67 Fecha de inscripción miércoles, 11 de julio de 2007 Estatus Miembro Última intervención domingo, 25 de agosto de 2019 778
2 jun 2008 a las 12:01
Hola janet,

Creo que lo mejor sea que habrás una nueva conversación con tu problema, porque aquí a la base estas en el foro de programación en una conversación ya abierta y puede ser que la gente que te pueda ayudar no lea esta conversación porque no les interesa. Además podrías por favor poner en tu próximo mensaje el contenido del script de erro para poder solucionar en cuanto antes tu problema !

Muchas gracias,
0
francisco25 > bhruin Mensajes enviados 67 Fecha de inscripción miércoles, 11 de julio de 2007 Estatus Miembro Última intervención domingo, 25 de agosto de 2019
3 ago 2008 a las 22:16
printf("<tr><td> %s</td><td> %s </td><td> %s </td><td><a href=\"borra.php?id=$row[id]\">Borra</a></td></tr>",$row["url_afili"],$row["des_afili"],$row["id"]);



$id=$_GET['id'];
mysql_query("DELETE FROM afiliados WHERE id='$_GET[id]'");

espero que te sea util mi ayda yo lo modifique para una base de datos mia
0
gusvilla > francisco25
27 feb 2009 a las 00:20
Muichas gracias por tu ayuda...Fransisco. tenia el mismo problema y me funciono con tu aporte

$id=$_GET['id'];
mysql_query("DELETE FROM reg_facturas WHERE id='$_GET[id]'");

Excelente...
0
fer > gusvilla
16 ene 2010 a las 03:51
gracias francisco tenia mucho intentando
0
en sabe como hacer para eliminar en mysql dos dos registros a la ves
0
cherry, sabras programar, pero lo que es escribir...
0