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