17/09/2006, 20:22
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 18 años, 2 meses Puntos: 0 | |
Problemas entre PHP y MySql Quiero hacer un codigo que me permita borrar un registro; cuando ejecuto no presenta errores (me dice registro borrado), pero cuando voy al PHPmyadmin para ver si fue borrado de la base de datos, este sigue alli.
Podrian decirme que hago mal. Borrar1.php
<HTML>
<HEAD>
<HTML>
<HEAD>
<TITLE>Borrar1.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Borrar un registro</h1>
<br>
<?
//Conexion con la base
$conexion = mysql_connect("localhost", "root","");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("base_datos",$conexion);
echo '<FORM METHOD="POST" ACTION="borrar2.php">Nombre<br>';
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select nombre From prueba Order By nombre";
$result=mysql_query($sSQL);
echo '<select name="nombre">';
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo "<option value=\"".$row["nombre"]."\">".$row["nombre"];}
mysql_free_result($result)
?>
</select>
<br>
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>
</BODY>
</HTML> borrar2.php
<HEAD>
<TITLE>Borrar2.php</TITLE>
</HEAD>
<BODY>
<?
$nombre=$_POST['nombre'];
//Conexion con la base
$conexion=mysql_connect("localhost","root","");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("base_datos",$conexion);
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Delete From prueba Where nombre='$nombre;'";
$result=mysql_query($sSQL);
if($result)
{
echo "borrado";
}
else
{
echo "error";
}
?>
<h1><div align="center">Registro Borrado</div></h1>
</BODY>
</HTML> |