Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2006, 06:41
faquinte
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 17 años, 7 meses
Puntos: 0
dudas con Mysql

Tengo una lista en php donde al seleccionar un nombre, este se debe borrar de la base de datos.
Ahora bien, el codigo no da ningun error, pero al entrar en phpmyadmin veo que el registro no fue borrado.
Que es lo que pasa?
Por las dudas aca les envio los dos códigos:

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>'.$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>