Hola a todos,Estoy creando un script "amago de PhpMyAdmin"
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:
<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>";
}
}
?>
Saludos y gracias!