Dovresti specificare un po' meglio quali sono i dati che intendi inserire nel database... intanto qui ti fornisco una risposta generica:
La pagina compila.php è un semplice modulo HTML:
Codice HTML:
<FORM ACTION="inserisci.php" METHOD="post">
Il tuo segno zodiacale:
<SELECT NAME="segno">
<OPTION VALUE="ariete">Ariete</OPTION>
<OPTION VALUE="toro">Toro</OPTION>
...
<OPTION VALUE="pesci">Pesci</OPTION>
</SELECT><BR>
La data dell'oroscopo:
<INPUT TYPE="text" NAME="giorno">
/
<INPUT TYPE="text" NAME="mese">
/
<INPUT TYPE="text" NAME="anno">
<BR>
L'oroscopo da inserire:
<TEXTAREA NAME="oroscopo">
Inserisci qui l'oroscopo
</TEXTAREA>
<INPUT TYPE="submit" VALUE="Invia">
</FORM>
Nella pagina inserisci.php provvederai ad inserire nel database le informazioni:
Codice PHP:
<?php
$query = "INSERT INTO oroscopo (data, segno, oroscopo) VALUES ('" . $_POST['anno'] . '-' . $_POST['mese'] . '-' . $_POST['giorno'] . "', '" . $_POST['segno'] . "', '" . $_POST['oroscopo'] . "')";
if (mysql_query ($query, $db))
echo ("Inserimento riuscito!");
else
echo ("Inserimento non riuscito... :-(");
?>
Ecco invece la pagina che ti estrae l'oroscopo del giorno per ciascun segno:
Codice PHP:
<?php
$query = "SELECT * FROM oroscopo WHERE data <= NOW() AND data > NOW() - 24 * 60 * 60";
$result = mysql_query ($query, $db);
while ($line = mysql_fetch_array ($result))
{
echo ("<B>" . $line['segno'] . ":</B>" . $line['oroscopo'] . "<BR>");
}
?>
Stammi bene...