Tengo dos páginas para poder ver los datos del usuario que yo escriba, en la primera escribo su nombre y tengo una lista sólo informativa (busco como darle click e insertar el nombre en el campo de texto) y me manda a la segunda donde tengo varios checkbox para darle accesos a ciertas cosas de una página principal.
Mi duda es que se puede abrir la segunda página en la primera y que se vaya actualizando dependiendo del usuario que yo ingrese o seleccione...
Y se puede dar click a un usuario y que se inserten los datos en una caja de texto ó que al dar click se actualice en la misma página.
Pongo el código de la primera página pues el de la segunda es muy largo y no tiene caso verlo.
Código HTML:
Ver original
<!DOCTYPE html> <html> <head> <script> function datos() { alert(document.getElementById("user[$i]").value) return(document.getElementById("user[$i]").value) } </script> <script type="text/javascript" language="javascript"> function seleccionar() { document.getElementById(user[$i]).value=user[$i]; } </script> <script type="text/javascript"> var datos = document.getElementById(user[$i]); alert(datos.innerHTML); </script> <style> div.scroll { background-color:#000FF; width:150px; height:400px; overflow-y:scroll; } div.scroll { position:absolute; top:100px; left:50px; } </style> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> </head> <body topmargin="0"> <table align="right" width="350px" border="0"> <tr> <td width="15px" align="center"> <?php if($_SESSION['logged'] != 'yes') { header("Location: login.html"); exit(); } ?> <?php if($_SESSION['tipousuario'] != '1') { header("Location: principal.php"); exit(); } ?> </td> </tr> </table> <form name="consulta" method="post" action="control-cambio.php"> <center> <input type="user" name="user" id="user" onClick="datos()"></center> <p> <center><input type="submit" value="Enviar Datos"/></center> </p> </form> <?php include "funciones.php"; $consulta = "SELECT user FROM datos"; $resultado = mysql_query($consulta) or die (mysql_error()); $i=0; while($row = mysql_fetch_row($resultado)) { $i++; } echo ""; ?> </body> </html>
Nota* Los scripts de JS no los estoy utilizando como se deben pues no conozco mucho de ese tipo de lenguaje.
), su funcionamiento es básicamente el mismo que podrías implementar tanto con el método Ajax de jQuery o con uno implementado en código JS nativo. Cuando envías el formulario, cancelas dicho evento (submit) y ejecutas el método Ajax, el archivo PHP recibe los valores y los procesa, en este ejemplo solo los imprime, en tu caso tendrías que hacer una búsqueda en la BD e imprimir las cajas con los datos resultantes de la consulta.

