Como puedo hacer para que cada DB sea un link(utilizo la función "mysql_list_dbs"),para después pasar esa información a la función "mysql_list_tables ".en php.net dice que el resultado se muestra como puntero,pero no entendí bien eso de puntero.
Mi code:
Código:
Saludos y gracias! <html> <head> <title>Formulario</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <?php if(!isset($_POST["server"])) { ?> <!--Formulario de conexion--> MySQL conect <form name="conectar" action="" method="post"> <br>Server <input type="text" name="server" value="localhost" /> <br>Username<input type="text" name="user" value="root" /> <br>Password<input type="password" name="pass" value="" /> <br><input type="submit" value="submit" name="submit" /> </form> <?php } ?> </body> </html> <?php //recoger variables $dbname= $_POST['dbname']; $server= $_POST['server']; $user= $_POST['user']; $pass= $_POST['pass']; if(isset($_POST["server"])) { $link = mysql_connect($server, $user, $pass); if (!$link) { die('Could not connect: ' . mysql_error()); } //consultas $db_create="CREATE DATABASE ".$dbname.""; $db_list = mysql_list_dbs($link); ?> <!--Formulario para crear bases de datos--> Crear una db <form name="db-form" action="" method="post"> <input type="text" name="dbname" value="Numbre_de_DB" /> <input type="hidden" name="enviado" value="enviado" /> <input type="submit" value="submit" name="submit" /> </form> <?php //crear base de datos if(isset($_POST["enviado"])) { $consult = mysql_query($db_create,$link); if (!$consult) { die('consulta invalida ' . mysql_error()); } else { echo "La base de datos $dbname ha sido creada con exito"; } } //mostrar las bases de datos creadas while ($row = mysql_fetch_object($db_list)) { echo $row->Database . "<br>"; } } ?>