Come da titolo, "Creare più tabelle MySql contemporaneamente "
ho cercato sia sul forum che su google ma...![]()
Come da titolo, "Creare più tabelle MySql contemporaneamente "
ho cercato sia sul forum che su google ma...![]()
Per adesso utilizzo questo codice... ma nn funziona!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Installazione</title>
</head>
<body>
<h1>Installazione Blog</h1>
<?
$db_host=$_REQUEST['db_host'];
$db_user=$_REQUEST['db_user'];
$db_pass=$_REQUEST['db_pass'];
$db_name=$_REQUEST['db_name'];
$db_host=addslashes(stripslashes($db_host));
$db_user=addslashes(stripslashes($db_user));
$db_pass=addslashes(stripslashes($db_pass));
$db_name=addslashes(stripslashes($db_name));
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$prova = "
CREATE TABLE osb_prova (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id))
";
$test = "
CREATE TABLE osb_test (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id))
";
if (mysql_query($prova, $test, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$articolo = "
CREATE TABLE osb_articolo (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id))
";
if (mysql_query($prova, $articolo, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
echo "
<h3>Dati per Blog</h3>
<form method=\"post\" action=\"install3.php\">
User</p>
</p><input type=\"text\" value=\"User\" size=\"40\" name=\"user\" /></p>
E-mail (valida):</p>
<input type=\"text\" value=\"E-mail\" size=\"40\" name=\"mail\" /></p>
Nome:</p>
<input type=\"text\" value=\"Nome\" size=\"40\" name=\"nome\" /></p>
N.B. La password di accesso, verrà generata automaticamente, ed inviata via email!</p>
</form>
<a href=\"install3.php?db_host=$db_host&db_user=$db_u ser&db_pass=$db_pass&db_name=$db_name\">Continua</a>
";
?>
</body>
</html>
ad occhio manca il ; alla fine di ogni query
"Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"
Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Installazione</title>
</head>
<body>
<h1>Installazione Blog</h1>
<?
$db_host=$_REQUEST['db_host'];
$db_user=$_REQUEST['db_user'];
$db_pass=$_REQUEST['db_pass'];
$db_name=$_REQUEST['db_name'];
$db_host=addslashes(stripslashes($db_host));
$db_user=addslashes(stripslashes($db_user));
$db_pass=addslashes(stripslashes($db_pass));
$db_name=addslashes(stripslashes($db_name));
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$prova = "
CREATE TABLE osb_prova (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id)); <------
";
$test = "
CREATE TABLE osb_test (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id)); <------
";
if (mysql_query($prova, $test, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
$db = mysql_connect($db_host . $db_user, $db_password); <------
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$articolo = "
CREATE TABLE osb_articolo (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id))
";
if (mysql_query($prova, $articolo, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
echo "
<h3>Dati per Blog</h3>
<form method=\"post\" action=\"install3.php\">
User</p>
</p><input type=\"text\" value=\"User\" size=\"40\" name=\"user\" /></p>
E-mail (valida):</p>
<input type=\"text\" value=\"E-mail\" size=\"40\" name=\"mail\" /></p>
Nome:</p>
<input type=\"text\" value=\"Nome\" size=\"40\" name=\"nome\" /></p>
N.B. La password di accesso, verrà generata automaticamente, ed inviata via email!</p>
</form>
<a href=\"install3.php?db_host=$db_host&db_user=$db_user&db_pass=$db_pass&db_name=$db_name\">Continua</a>
";
?>
</body>
</html>
"Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"
Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7
prova questoCodice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Installazione</title>
</head>
<body>
<h1>Installazione Blog</h1>
<?
$db_host=$_REQUEST['db_host'];
$db_user=$_REQUEST['db_user'];
$db_pass=$_REQUEST['db_pass'];
$db_name=$_REQUEST['db_name'];
$db_host=addslashes(stripslashes($db_host));
$db_user=addslashes(stripslashes($db_user));
$db_pass=addslashes(stripslashes($db_pass));
$db_name=addslashes(stripslashes($db_name));
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$prova = "
CREATE TABLE osb_prova (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id)); <------
";
$test = "
CREATE TABLE osb_test (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id)); <------
";
if (mysql_query($prova. $test, $db)) <-----
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
$db = mysql_connect($db_host , $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$articolo = "
CREATE TABLE osb_articolo (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id))
";
if (mysql_query($prova, $articolo, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
echo "
<h3>Dati per Blog</h3>
<form method=\"post\" action=\"install3.php\">
User</p>
</p><input type=\"text\" value=\"User\" size=\"40\" name=\"user\" /></p>
E-mail (valida):</p>
<input type=\"text\" value=\"E-mail\" size=\"40\" name=\"mail\" /></p>
Nome:</p>
<input type=\"text\" value=\"Nome\" size=\"40\" name=\"nome\" /></p>
N.B. La password di accesso, verrà generata automaticamente, ed inviata via email!</p>
</form>
<a href=\"install3.php?db_host=$db_host&db_user=$db_user&db_pass=$db_pass&db_name=$db_name\">Continua</a>
";
?>
</body>
</html>
"Aiuterò le forze dell'ordine a sventrare eventuali truffatori, eventuali assassini che abbiano utilizzato l'informatica per fini malvagi"
Salvatore Aranzulla, 15 Aprile 2007, cognome&nome, La7
Allora ricapitolo il tutto. Per adesso ho reaizzato due file "Install1.php" e "Install2.php". Su install1 ho scritto questo codice:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Installazione</title>
</head>
<body>
<h1>Installazione Blog</h1>
<h3>Dati di Accesso per Database</h3>
<form method="post" action="install2.php">
Database Host</p>
</p><input type="text" value="Database Host" size="40" name="db_host" /></p>
Database User:</p>
<input type="text" value="Database User" size="40" name="db_user" /></p>
Database Name:</p>
<input type="text" value="Database Name" size="40" name="db_name" /></p>
Database Password:</p>
<input type="password" value="password" size="40" name="db_pass" /></p>
<input type="submit" value="Continua" />
</form>
</body>
</html>
Finchè richiedo di realizzare solo una tabella non ci sono problemi... quando ne richiedo due, il tutto da problemiCodice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Installazione</title>
</head>
<body>
<h1>Installazione Blog</h1>
<?
//QUI IMPORTO I DATI DIGITATI DALL'UTENTE
$db_host=$_REQUEST['db_host'];
$db_user=$_REQUEST['db_user'];
$db_pass=$_REQUEST['db_pass'];
$db_name=$_REQUEST['db_name'];
$db_host=addslashes(stripslashes($db_host));
$db_user=addslashes(stripslashes($db_user));
$db_pass=addslashes(stripslashes($db_pass));
$db_name=addslashes(stripslashes($db_name));
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
//QUI CREO LA PRIMA TABELLA
$prova = "
CREATE TABLE osb_prova (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id));
";
//QUI CREO LA SECONDA TABELLA
$test = "
CREATE TABLE osb_test (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id));
";
if (mysql_query($prova. $test, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
$db = mysql_connect($db_host , $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$articolo = "
CREATE TABLE osb_articolo (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id))
";
if (mysql_query($prova, $articolo, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
echo "
<h3>Dati per Blog</h3>
<form method=\"post\" action=\"install3.php\">
User</p>
</p><input type=\"text\" value=\"User\" size=\"40\" name=\"user\" /></p>
E-mail (valida):</p>
<input type=\"text\" value=\"E-mail\" size=\"40\" name=\"mail\" /></p>
Nome:</p>
<input type=\"text\" value=\"Nome\" size=\"40\" name=\"nome\" /></p>
N.B. La password di accesso, verrà generata automaticamente, ed inviata via email!</p>
</form>
<a href=\"install3.php?db_host=$db_host&db_user=$db_user&db_pass=$db_pass&db_name=$db_name\">Continua</a>
";
?>
</body>
</html>
Ok ho risolto. Il codice che ho utilizzato è questo:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Installazione</title>
</head>
<body>
<h1>Installazione Blog</h1>
<?
$db_host=$_REQUEST['db_host'];
$db_user=$_REQUEST['db_user'];
$db_pass=$_REQUEST['db_pass'];
$db_name=$_REQUEST['db_name'];
$db_host=addslashes(stripslashes($db_host));
$db_user=addslashes(stripslashes($db_user));
$db_pass=addslashes(stripslashes($db_pass));
$db_name=addslashes(stripslashes($db_name));
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$prova = "
CREATE TABLE osb_prova (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id));
";
if (mysql_query($prova, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
mysql_close($db);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 001)");
mysql_select_db($db_name, $db)
or die ("Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 002)");
$test = "
CREATE TABLE osb_test (id INT (5) UNSIGNED not null AUTO_INCREMENT,
titolo VARCHAR (255) not null,
testo TEXT not null, data INT (11),
autore VARCHAR (50), mail VARCHAR (50),
PRIMARY KEY (id));
";
if (mysql_query($test, $db))
echo "";
else
echo "Si è verificato un errore. <a href=\"install1.php\">Torna indietro</a>. (Error 003)";
echo "<h3>Dati per Blog</h3>
<form method=\"post\" action=\"install3.php\">
User</p>
</p><input type=\"text\" value=\"User\" size=\"40\" name=\"user\" /></p>
E-mail (valida):</p>
<input type=\"text\" value=\"E-mail\" size=\"40\" name=\"mail\" /></p>
Nome:</p>
<input type=\"text\" value=\"Nome\" size=\"40\" name=\"nome\" /></p>
N.B. La password di accesso, verrà generata automaticamente, ed inviata via email!</p>
</form>
<a href=\"install3.php?db_host=$db_host&db_user=$db_user&db_pass=$db_pass&db_name=$db_name\">Continua</a>
";
?>
</body>
</html>