Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/01/2009, 21:36
franco190453
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: ejecutar pedazos de codigo

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