Wilfred:
Cita: Tengo un documento php y en ese mismo documento un form
Como se llama el archivo?
Cita: <form name="db-form" action="db.creator.php" method="post">
<input type="text" name="dbname" value="Numbre_de_DB" />
</form>
Tu form le hace falta el Submit para que puedas utilizar lo que te recomienda el amigo Ronruby.
Donde esta el codigo del archivo db.creator.php???.
Cita: <html>
<head>
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form name="db-form" action="db.creator.php" method="post">
<input type="text" name="dbname" value="Numbre_de_DB" />
</form>
</body>
</html>
<?php
//conectar con la db
$link = mysql_connect('localhost', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//recoger variables
$dbname= $_POST['dbname'];
//consultas
$db_create="CREATE DATABASE ".$dbname."";
$dbs_creadas="SHOW DATABASES;";
//crear base de datos
$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 cradas
$consult2 = mysql_query($dbs_creadas);
if (!$consult2) {
echo "<p>No hay bases de datos disponibles</p>";
} else {
while ($result_row = mysql_fetch_row($consult2)) {
echo "<br>". $result_row[0]."" ;
}
}
?>
Para que no te confundas, separa los codigos en un archivo html o xhtml y
otro archivo php, y darle los nombres que hagan sentido con el submit del primero.
Saludos
Y espero te ayude
Franco