Ja vou pedindo que manerem e avisando que é o meu 1º tutorial...
Bem vamos ao que interessa!
Fiz um formulário (index.php) onde você digita o nome da DataBase e da Tabela que você quer criar dentro da DataBase que você acaba de escrever o nome para criar!
E um script (cria.php) que é rodado quando é aplicado o submit no index.php!
Aqui vamos nós:
(index.php)
<html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="cria.php"> <table width="431" border="0" align="center" cellpadding="0" bgcolor="#003366"> <tr> <td height="52" colspan="2" nowrap> <table width="500" border="0" cellspacing="0" cellpadding="2"> <tr bgcolor="#FFFFFF"> <td width="296" align="left" valign="middle"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong> <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nome da DataBase que você quer criar?</strong></font> </p></td> <td width="204"><input name="data" type="text" id="data"></td> </tr> <tr bgcolor="#FFFFFF"> <td align="left" valign="middle"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome da Tabela que você deseja criar na sua DataBase: </font> </strong></td> <td><input name="table" type="text" id="table"> </td> </tr> </table> </td> </tr> </table> <div align="center"> </div> <table width="504" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#003366"> <tr> <td bgcolor="#FFFFFF"><div align="center"> <input type="submit" name="Submit" value="Criar"> <input type="reset" name="Submit2" value="Reset"> </div></td> </tr> </table> </form> </body> </html>OBS: olhe o <form name="form1" method="post" action="cria.php"> está direcionado para o nosos script que criaremos com o nome de cria.php!
(cria.php)
<? $db = $_POST["data"]; //Nome da Db a ser criada(capiturada pelo formulário com o nome de "data")! $t = $_POST["table"]; //Nome da Tabela (capiturada pelo formulário com o nome de "table")! $host = "localhost"; //Deixe assim como está, normalmente é smepre localhost então não mude! $user = "root"; //Nome de usário com acesso ao MySql $pass = ""; //Senha do Usuário //Função que conecta com o MySql $a = @mysql_connect("$host", "$user", "$pass") or die ("<p>Erro:</p>".mysql_error()); //Criando a DataBase $cria = mysql_query("CREATE DATABASE `$db`") or die ("<p>Ocorreram erro(s):</p>".mysql_error()); if ($cria==true) echo "A Database <b>$db</b> foi criada com sucesso!"; //Selecionando a DataBase @mysql_select_db($db, $a) or die("<p>Erro:</p>".mysql_error()); //Criando a Tabela com as configurações pré programadas(ainda estarei trabalhando em cima disso, mas por enquanto elas ja virão préprogramas já q ainda so noob em comandos MySql e talz $Tb = mysql_query("CREATE TABLE `$t` ( `id` INT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT , `nome` TEXT NOT NULL , `email` TEXT NOT NULL , `idade` TEXT NOT NULL , `cidade` TEXT NOT NULL , `data` VARCHAR( 50 ) NOT NULL , PRIMARY KEY ( `id` ) ); ") or die ("<p>Ocorreram erro(s) ao criar a Tabela:</p>".mysql_error()); if ($Tb==true) echo "<p>A Tabela <b>$t</b> foi criada com sucesso!"; ?>
Bem logo logo explicarei todos comandos em PHP e MySQl para vocês entendam, mas 1º vou ir durmir pois é 04:23!
Abraços e logo logo editarei esse TUTO
Edição feita por: Nando, 07/02/2005, 03:30.