Código PHP:
Ver original<?php
require("../config/conexion.php");
require("../config/funciones.php");
$iduser = getParam($_GET["id"], "-1");
$accion = getParam($_GET["accion"], "");
if ($accion == "editar") {
$iduser = sqlValue($_POST["id"], "int");
$nombre = sqlValue($_POST["nombre"], "text");
$apellido = sqlValue($_POST["apellido"], "text");
$usuario = sqlValue($_POST["usuario"], "text");
$password = sqlValue($_POST["password"], "text");
$id_role = sqlValue($_POST["id_roles"], "int");
$sql = "UPDATE usuarios SET nombre=".$nombre.", apellido=".$apellido.", user=".$usuario.", password=".$password.",id_rol=".$id_role."
WHERE id=".$iduser."";
header("location: list_edit_usuarios.php"); }
$sql = "SELECT * FROM usuarios
WHERE id = ".sqlValue($iduser, "int");
if ($total == 0) {
header("location: list_edit_usuarios.php"); }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="../js/jquery-1.3.1.min.js" type="text/javascript"></script>
<script src="../js/jquery.validate.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#editFrm").validate();
});
</script>
<link href="../css/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<fieldset id="form">
<fieldset id="form">
<legend>Editar Usuario</legend>
<form method="post" id="editFrm" name="editFrm" action="edit_usuarios.php?accion=editar">
<ol>
<li>
<label for="nombre">Nombre</label>
<input type="text" id="nombre" name="nombre" class="required" value="<?php echo $rsUser["nombre"]; ?>" />
</li><li>
<label for="apellido">Apellido</label>
<input type="text" id="apellido" name="apellido" value="<?php echo $rsUser["apellido"]; ?>" />
</li><li>
<label for="usuario">Usuario</label>
<input type="text" id="usuario" name="usuario" value="<?php echo $rsUser["user"]; ?>" />
</li><li>
<label for="password">Password</label>
<input type="text" id="password" name="password" value="<?php echo $rsUser["password"]; ?>" />
</li>
<li>
<label>Privilegios</label>
<?php
?>
<select name="id_roles" class="select" id="id_roles">
<OPTION>-- Seleccione --</OPTION>
<?php
{
if ($id_roles == $roles['id_rol']){
?>
<OPTION VALUE='<?=$roles['id_rol']; ?>' selected='selected'><?php echo $roles['nombre']; ?></OPTION>
<?php
}else{
?>
<OPTION VALUE='<?=$roles['id_rol']; ?>'><?php echo $roles['nombre']; ?></OPTION>
<?php
}
?>
<?php
}
?>
<?php
?>
</select>
</li>
<p align="center"><input type="submit" class="btn" value="Actualizar">
<input type="reset" name="limpiar" value="Limpiar" class="btn" /></p>
<p align="center"><a href="JavaScript:window.close()"><input type="button" value="Cerrar" class="btn"></a></p>
<input type="hidden" id="id" name="id" value="<?php echo $rsUser["id"]; ?>" />
</ol>
</form>
</fieldset>
</fieldset>
</body>
</html>
Ahí está todo el código...
Arriba hago la consullta a usuarios y usuarios tiene como FK la PK de roles, el id_rol, que es el que actualizo después.
Abajo antes del select hago la consulta a roles para que me los liste todos.
Saludos y garcias