tengo un problema con una parte del codigo de mi programa,es un formulario para modificar datos que estan guardados en la base de datos.
he puesto una lista desplegable con varias opciones y cuando le doy para que guarde los cambios ,esta la variable vacia.aber si me podeis ayudar a encontrar el error.
os paso el codigo:
<?php
$conexion = mysql_connect ("localhost","root","atocha")or die ("no se puede conectar con el servidor");
mysql_select_db ("basededatos") or die ("No se puede seleccionar la base de datos");
$SELECCION = mysql_query ("SELECT * FROM registro", $conexion) or die ("Fallo en la consulta");
$nfilas=mysql_num_rows($SELECCION);
$fila=mysql_fetch_array($SELECCION);
if($nfilas>0)
{
if(isset($modificar))
{
echo"has modificado datos";
echo"$tipo $usuario";
//ejemplo update materiales set cantidad = 2 where id = 4
mysql_query ("update registro set tipo='$tipo' where usuario = '$usuario'");
mysql_close ($conexion);
echo"<form action='usuarios.php' method='post'>";
echo"<input type = 'submit' name = 'menu' value = 'menu'>";
echo"</form>";
}
else
{
$actuales=mysql_query("select * from registro where usuario = '$usuario'", $conexion);
$fila = mysql_fetch_array ($actuales);
print("<FORM METHOD='POST' ACTION=''.$PHP_SELF.'?cargar=1'>");
print("el usuario $usuario<br>tipo de usuario<br>");
print("<select name='tipo'>");
print("<option value='administrador'>administrador</option>");
print("<option value='usuario'>usuario</option>");
print("<option value='sin permisos'>sin permisos</option>");
print("</select>");
print("<input type = 'submit' name = 'modificar' value = 'modificar'>");
print("</FORM>");
}
}
else
{
print("Error en la consulta con la base de datos");
}
?>