Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2004, 12:19
catrin
 
Fecha de Ingreso: julio-2003
Mensajes: 53
Antigüedad: 20 años, 9 meses
Puntos: 0
borrado seguro de datos.

Estoy trabajando con php en un sistema de ususarios, quiero que el administrador de usuarios pueda crear, modificar y borrar registros.
Tengo el siguiente problema, para borrar registros quiero que una vez que eliga el ususario a borrar se despliege la infoemación de el para confirmar que si quiere borrarlo, el asunto es que he tratado y tratado y vuelto a tratar pero no consigo que me borre lo solicitado de la bd.

tengo el formulario de donde seleccionar al usuario a borra (por un solo campo)

<HTML>
<HEAD>
<TITLE>Borrarusuarios.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Borrar un registro</h1>
<br>

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

echo '<FORM METHOD="POST" ACTION="borra1.php">Login<br>';

//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select login From password order by login ";
$result=mysql_db_query("gestion",$sSQL);

echo '<select name="login">';

//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["login"];

}

?>
</select>

</table>
<br>
<INPUT TYPE="submit" value="borrar">
<input type="hidden" name="Login" value=".$row ['login'].">
</FORM>
</div>

</BODY>
</HTML>


luego tengo la tabla de confirmación de datos.

<tr>
<th>Nombre</th>
<th>Apellidos</th>
<th>Rut</th>
<th>Login</th>
<th>Password</th>
<th>email</th>
<th>general</th>
<th>administracion</th>
<th>Recaudación</th>
<th>Abastecimiento</th>
<th>Ingenieria</th>
<th>SSGG</th>
<th>Gerencia</th>
<?
$result=mysql_db_query("gestion",$sSQL);
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row ["nombre"].'</td>';
echo '<td>'.$row ["apellidos"].'</td>';
echo '<td>'.$row ["rut"].'</td>';
echo '<td>'.$row ["login"].'</td>';
echo '<td>'.$row ["password"].'</td>';
echo '<td>'.$row ["email"].'</td>';
echo '<td>'.$row ["general"].'</td>';
echo '<td>'.$row ["administracion"].'</td>';
echo '<td>'.$row ["gestionadrec"].'</td>';
echo '<td>'.$row ["gestionabastecimiento"].'</td>';
echo '<td>'.$row ["gestioningenieria"].'</td>';
echo '<td>'.$row ["gestionssgg"].'</td>';
echo '<td>'.$row ["presupuestogerencia"].'</td></tr>';
}

mysql_free_result($result);

?>
</table>
<br>
<input type="hidden" name="Login" value=".$row ['login'].">
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>

</BODY>
</HTML>

y finalmente el script que debe borrar el dato de la db.

<HTML>
<HEAD>
<TITLE>Borrar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","root","root");

//Creamos la sentencia SQL y la ejecutamos
$sSQL= "Delete From password Where login='".$HTTP_POST_VARS['login']."'";

mysql_db_query("gestion",$sSQL);
?>

<h1><div align="center">Registro Borrado</div></h1>
<div align="center"><a href="lecturausuarios2.php">Visualizar el contenido de la base</a></div>

</BODY>
</HTML>

Si alguien tiene idea de que puede fallar o faltar o estar malo, se lo agradeceria muchisimo si me lo dice.

Por favor.