k le pagine da creare sono 3 diciamo:
form di invio che ho chiamato form.php o html come volete...
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM METHOD="post" ACTION="invio.php">
<p> </p>
<p>
</p>
<table align="center">
<tr>
<td colspan="2" align="center">
Nik<INPUT TYPE="text" NAME="autore"></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
News:<br><textarea name="testo"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="sub" value="Invia"><input type="reset" name="res" value="Cancella">
</td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>
poi invio.php che è la pag ha cui fa riferimento il form ed è cosi:
Codice PHP:
<?php
$user = "nik";
$pwd = "pass"; // qui la tua password
$host = "localhost";
$dbase = "my_nik";
$db = mysql_connect ($host, $user, $pwd) or die
("Impossibile connettersi al database!");
mysql_select_db ($dbase);
$_POST['testo'] = eregi_replace("\n"," <br />", $_POST['testo']);
$query = 'INSERT INTO news (autore, data, testo) VALUES ("'
. $_POST['autore'] . '","' . time() . '", "' .
$_POST['testo'] . '")';
if (mysql_query ($query, $db))
echo ("Inserimento avvenuto correttamente!");
else
echo ("Inserimento non riuscito...");
?>
per richiamare fate cosi
Codice PHP:
<?php
$user = "nik";
$pwd = "pass"; // qui la tua password
$host = "localhost";
$dbase = "my_nik";
$db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");
mysql_select_db ($dbase);
$query = "SELECT * FROM news";
$result = mysql_query ($query, $db);
echo ('<TABLE>');
while ($line = mysql_fetch_array ($result))
{
echo ('<TR>');
echo ('<TD>ID news: ' . $line['id'] . '<BR>Inviata da: ' . $line['autore'] . '<BR>il ' . date("d n Y", $line['data']) . '</TD>');
echo ('<TD>' . $line['testo'] . '</TD>');
echo ('<TR>');
}
echo ('</TABLE>');
?>
e per creare la tabella in sql fate cosi:
CREATE TABLE news (
id INT UNSIGNED AUTO_INCREMENT,
autore VARCHAR(20),
data INT,
testo TEXT,
PRIMARY KEY (id)
)
ringrazio chi mi ha aiutatoe penso che ora si possa chiudere.