Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/05/2011, 09:32
galacticboy7
 
Fecha de Ingreso: mayo-2011
Mensajes: 23
Antigüedad: 13 años
Puntos: 0
Respuesta: Borrar registros de mysql desde php

Añadi $Id = $_POST["Id"]; al segundo archivo borrar2.php.

Ahora no me da ningun error, pero no me borra el registro, la linea sigue estando en la BD.

Los dejo como estan ahora necessitaria ayuda, no se me ocurre nada de nada :s. Se supone que esta todo bien sin errores, y aun asin no borra la linea de la tabla

Formulario

Código PHP:
<HTML>
<HEAD>
<TITLE>Borrar1.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Borrar un registro</h1>
<br>
<?
//Conexion con la base
mysql_connect("localhost","root","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("productos"); 

echo 
'<FORM METHOD="POST" ACTION="borrar2.php">Id<br>';
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select Id From productos Order By Id";
$result=mysql_query($sSQL);
echo 
'<select name="Id">';
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo 
'<option>'.$row["Id"];}
mysql_free_result($result)
?>
</select>
<br>
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>
</BODY>
</HTML>


BORRAR2.PHP

Código PHP:
<HTML>
<HEAD>
<TITLE>Borrar2.php</TITLE>
</HEAD>
<BODY>
<?


//Conexion con la base
mysql_connect("localhost","root","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("productos"); 

$Id $_POST["Id"];
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Delete From productos Where name='$Id'";
mysql_query($sSQL); 
?>
<h1><div align="center">Registro Borrado</div></h1>
<div align="center"><a href="formulario3.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>