Hola necesito un poco de ayuda de algun maestro del web para terminar un formulario de modificación de usuarios con PHP+MySQL
Bueno soy bastante novato en codigo php pero he conseguido crear y que funcione un sistema de login de usuarios diferenciando usuarios administradores de usuarios normales, un panel para crear usuarios desde la misma web otro panel para borrar los usuarios, otro para listar todos los usuarios con todos los datos registrados de cada uno, y finalmente necesito un poco de ayuda con el formulario de modificar los datos de los usuarios.
Todo lo anterior lo he logrado gracias a tutoriales de esta web y otras similares leyendo mucho he intentando comprender lo que hacia antes de ponerme a preguntar cada cosa que hacia de echo es la primera vez que necesito ayuda pero considero que lo que necesito hacer sobrepasa mis conocimientos de este lenguaje, asi que agradecere muchisimo cualquier ayuda que se me pueda prestar.
Bien lo que quiero es que al seleccionar un usuario creado desde el formulario en la base de datos, para modificar/actualizar sus datos, los datos que ya existen en la base de datos aparezcan cargados en los campos que he creado.
Dejo aqui los codigos del formulario para ver si alguién pude ayudarme con esto, no hace falta que completen todos los campos solo que me indiquen como deberia de ser uno donde aparezca cargado el valor de la base de datos en el campo correspondiente, al selecionar el usuario.
yo ya me encargo de terminarlo para cada campo gracias.
Formulario "modificar_registros.php
Código PHP:
<HTML>
<HEAD>
<TITLE>modificar_registros.php</TITLE>
</HEAD>
<BODY>
<div align="left">
<h1>Actualizar un registro</h1>
<br>
<?php
mysql_connect("localhost","usuario","Password");
mysql_select_db("base_datos");
echo '<FORM METHOD="POST" ACTION="modificarsel.php">Nombre<br>';
$sSQL="Select NOMBRE From UsuariosRegistrados Order By NOMBRE";
$result=mysql_query($sSQL);
echo '<select name="NOMBRE">';
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["NOMBRE"];}
?>
</select>
<br>
Empresa :<br>
<input type="text" name="EMPRESA" size="50" maxlength="50"> <br>
Nombre :<br>
<input type="text" name="NOMBRE" size="50" maxlength="50"> <br>
Usuario :<br>
<input type="text" name="USUARIO" size="25" maxlength="25"> <br>
Contraseña :<br>
<input type="text" name="CONTRASEÑA" size="25" maxlength="25"> <br>
Telefono* :<br>
<input type="text" name="TLF" size="12" maxlength="12"> <br>
Telefono 2* :<br>
<input type="text" name="TLF2" size="12" maxlength="12"> <br>
FAX* :<br>
<input type="text" name="FAX" size="12" maxlength="12"> <br>
eMail* :<br>
<input type="text" name="EMAIL" size="40" maxlength="40"> <br>
WEB* :<br>
<input type="text" name="WEB" size="40" maxlength="40"> <br>
Tipo de Usuario** :<br>
<input type="text" name="TIPOUSUARIO" size="1" maxlength="1"> <br>
<INPUT TYPE="SUBMIT" value="Actualizar">
</FORM>
</div>
</BODY>
</HTML>
Efectuar cambios modificarsel.php
Código PHP:
<HTML>
<HEAD>
<TITLE>modificarsel.php</TITLE>
</HEAD>
<BODY>
<?
mysql_connect("localhost","usuario","Password");
mysql_select_db("Base_datos");
$sSQL="Update UsuariosRegistrados Set EMPRESA='".$_POST['EMPRESA']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set NOMBRE='".$_POST['NOMBRE']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set USUARIO='".$_POST['USUARIO']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set CONTRASEÑA='".$_POST['CONTRASEÑA']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set TLF='".$_POST['TLF']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set TLF2='".$_POST['TLF2']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set FAX='".$_POST['FAX']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set EMAIL='".$_POST['EMAIL']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set WEB='".$_POST['WEB']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
$sSQL="Update UsuariosRegistrados Set TIPOUSUARIO='".$_POST['TIPOUSUARIO']."' Where NOMBRE='".$_POST['NOMBRE']."'";
mysql_query($sSQL);
?>
<h1><div align="center">Registro Actualizado</div></h1>
<div align="center"><a href="consulta_de_base_de_datos.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>
Muchas gracias espero que puedan ayudarme, un saludo