Bueno gracias a este foro me estoy tratando de iniciar en esto del php, pero ahora me ha resultado un problema a la hora de poder actualizar o borrar un registro de mi bd.
El codigo que tengo es este:
borrar.php Código PHP:
<?php
echo"<div align='center'><h2>Borrar un registro</h2><br><br>";
//Conexion con la base
include('conexion.php');
if (!isset($accion)){
//Inicio Formulario
echo "<FORM METHOD='POST' ACTION='borrar.php?accion=borrar'> Username";
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select username From users Order By username";
$result=mysql_query($sSQL);
echo "<select name='username'>";
//Mostramos los registros en forma de menú desplegable
while ($row=mysql_fetch_array($result))
{echo "<option>".$row["username"];}
mysql_free_result($result);
echo"</select><br><br><INPUT TYPE='SUBMIT' value='Borrar'></FORM></div>";
// Fin Formulario
}elseif($accion=="borrar"){
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Delete From users Where username='$username'";
mysql_query($sSQL);
// Nos Indica que el Registro a sido Borrado
echo"<div align='center'><br>
<h2>Registro Borrado</h2>
</div>
<div align='center'><br><br>
<a href='index.php'>Visualizar el contenido de la base</a>
</div>";
// Fin De Aviso
}
?>
y este es
actualizar.php Código PHP:
<?php
echo"<div align='center'>
<h2>Actualizar un registro</h2>
<br>";
//Conexion con la base
include('conexion.php');
if (!isset($accion)){
//Inicio de Formulario
echo '<FORM METHOD="POST" ACTION="actualizar.php?accion=guardar">
Username:';
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select username From users Order By username";
$result=mysql_query($sSQL);
echo '<select name="nombre">';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo "<option>".$row["username"];}
echo"</select><br><br>
Email: ";
?>
<INPUT TYPE="TEXT" NAME="email" onFocus="if(this.value=='Nuevo email') this.value='';" onBlur="if(this.value=='') this.value='Nuevo email';" value="Nuevo email">
<br><br><INPUT TYPE='SUBMIT' value='Actualizar'></FORM></div>
<?php
}elseif($accion=="guardar"){
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Update users Set email='$email' Where username='$username'";
mysql_query($sSQL);
//Muestra el aviso de que el registro a sido actualizado
echo"<div align='center'><h2>Registro Actualizado</h2></div><img src='Imagenes/bien.png'><br><br>
<div align='center'><a href='index.php'>Visualizar el contenido de la base</a></div>";
}
?>
En las dos paginas php al ejecutarlas se me queda en blanco, no me da ningun error, simplemente no hace nada en la base de datos.
Si alguien me ayuda se lo agradeceria mucho
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
salu2