Hola a todos,
Espero alguien me pueda ayudar con esto, de antemano muchisimas gracias.
Tengo este código de abajo y quiero q el usuario q acceda a esta forma pueda modificar o actualizar los datos de manera q al darle clic en "Modificar" me mande todo como form y método POST.
Si se dan cuenta en el primer campo de ID le puse el parámetro disabled='disabled' para q el usuario no tenga opción de modificarlo. De hecho esta primera página php me funciona bien.
Código PHP:
Ver original<?php
//Obtención del valor de Id_Usuario
$id_tmp = $_GET['id'];
echo "Se modificará id: $id_tmp" . "<br />";
echo "Ingresa los nuevos datos y presiona el botón Modificar" . "<br />";
//Función de Redirección
echo " <script Languaje=javascript>
function redireccion() {
window.location.replace('usuarios.php');
}
</script>
";
//Conexión a la BD
require 'db.conf';
//Muestra datos para modificar
$sql1="select * from t_datos where id_usuario = $id_tmp";
echo "<form method='POST' action='modif_usuario.php'>";
echo "Id Usuario:<br>";
echo "<input type='text' value='$row[0]' name='id_user' disabled='disabled' size='3'><br>";
echo "Id Perfil:<br>";
echo "<input type='text' value='$row[1]' name='id_perf' size='3'><br>";
echo "Nombre<br>";
echo "<input type='text' value='$row[2]' name='nombre' size='40'><br>";
echo "Extensión:<br>";
echo "<input type='text' value='$row[3]' name='ext' size='5'><br>";
echo "Correo:<br>";
echo "<input type='text' value='$row[4]' name='email' size='40'><br>";
echo "Visión de Clasificación:<br>";
echo "<input type='text' value='$row[5]' name='vcla' size='3'><br>";
echo "Visión de Contenido:<br>";
echo "<input type='text' value='$row[6]' name='vcon' size='3'><br>";
echo "<br><br>";
echo "<input type='submit' name='' value='Modificar'>";
echo "<input type=button name=submit value= Regresar onclick='javascript:redireccion();'>";
echo "</form>";
?>
Al momento q doy clic en el botón "Modificar", me pasa a la otra página q llamo con action='modif_usuario.php', recibo todo con $_POST y para ver si me los está trayendo los pinté de usando este código:
Código PHP:
Ver original//Asignación de variables enviadas por el formulario
$id_us=$_POST['id_user'];
echo "$id_us" . "<br />";
$id_per=$_POST['id_perf'];
echo "$id_per" . "<br />";
$nombre=$_POST['nombre'];
echo "$nombre" . "<br />";
$ext=$_POST['ext'];
echo "$ext" . "<br />";
$correo=$_POST['email'];
echo "$correo" . "<br />";
$vision_cla=$_POST['vcla'];
echo "$vision_cla" . "<br />";
$vision_cont=$_POST['vcon'];
echo "$vision_cont" . "<br />";
Pero no me está mandando nada en el ID, y este lo necesito para hacer el Update en mysql.
Estuve invetigando xq no lo hace y detecté q es xq utilizo el parametro disabled='disabled', pues si se lo quito si me lo pasa, pero se trata de no darle opción al usuario q pueda cambiarlo.....
La pregunta es:
Como puedo pasarle la variable a la página modif_usuario.php sin darle la opción al usuario de q la cambie..... Que Puedo Hacer???
Nuevamente gracias por todos sus comentarios.
Saludos,
Marsh_Spider