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");
}
?>


