Código HTML, me hace una lista desplegable de los nombres de las tablas en mi DB para que el usuario la elija.
Código:
Después de seleccionar la tablas, presiona el botón enviar, este botón debe llamar a una función dentro del archivo Funciones.php para generar una tabla automáticamente<li class="nav-header btn-inverse">Selección de Tablas</li> <?php Conectar(); $vRes=mysql_query("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'dti'"); if(isset($_POST['Tablas'])) { $vTabla=$_POST['Tablas']; $vVal1=mysql_query("select * from ".$vTabla); } else { @$vTemp[Tablas]='-----------Tablas-----------'; } ?> <table width=98% border="0" > <form class="VistaInt" id="Consulta" name="Consulta" method="post" action=""> <tr><td> <p>Seleccion la tabla de la cual requiere ver la informacion completa</p> <select name="vTablas" size="1" id="Tablas" style="width:200px"> <option value="0" selected="selected"><?php echo @$vTemp[Tablas];?></option> <?php while($vRow=mysql_fetch_array($vRes)) { echo "<option value=".$vRow[0]."</option>"; echo $vRow[0]; } ?> </select> </tr></td> <tr><td> <input type="submit" name="Consultar" class="btn btn-inverse target" /> </tr></td> </form> </table>
Código del archivo Funciones.php
Código:
La función GenerarTabla hace el proceso de crearme una tabla con los campos, nombres, etc.... solo recibe como parámetro el nombre de la tabla para hacer el SELECT a la base de datos.session_start(); function Conectar() {...} function Desconectar() {...} function Seleccion() {...} function CerrarSesion() {...} function GenerarTabla($vTablas) { Conectar(); $vResultado=mysql_query("SELECT * FROM '".$vTablas."'"); ... ... ... }
Pues eso, como mando a llamar a la funcion GenerarTabla desde el HTML, ya sea con JQuery, Ajax, o lo que sea...
PD: dejo imagen de como se ve el HTML visualmente.