Ciao ho bisogno ancora del vostro aiuto sto scrivendo una pagina php per inserire degli articoli in in database.
Gli artiicoli vanno però inseriti in più tabelle nello stesso database ho già creato il file config con la connessione al database.
Nel file inserit ho specificato:
Codice HTML:
Sezione:<br>
<select name="sezione">
<option value="1">Tab1</option>
<option value="2">Tab2</option>
<option value="3">Tab3</option>
<option value="4">Tab4</option>
<option value="5">Tab5</option>
<option value="6">Tab6</option>
<option value="7">Tab7</option>
<option value="8">Tab8</option>
<option value="9">Tab9</option>
<option value="10">Tab10</option>
<option value="11">Tab11</option>
</select>
Il file save è così composto:
Codice PHP:
<?
$titolo=$_REQUEST['titolo'];
$autore=$_REQUEST['autore'];
$mail=$_REQUEST['mail'];
$testo=$_REQUEST['testo'];
$pass=$_REQUEST['pass'];
$giorno=$_REQUEST['giorno'];
$mese=$_REQUEST['mese'];
$anno=$_REQUEST['anno'];
$categoria=$_REQUEST['categoria'];
include("top_foot.inc.php");
include("config.inc.php");
top();
if ($pass != $password): echo "Password errata";
elseif (trim($titolo) == "" OR trim($testo) == ""):
echo "I campi Titolo e Testo devono essere riempiti!";
else :
$titolo = addslashes(stripslashes($titolo));
$autore = addslashes(stripslashes($autore));
$mail = addslashes(stripslashes($mail));
$testo = addslashes(stripslashes($testo));
$titolo = str_replace("<", "<", $titolo);
$titolo = str_replace(">", ">", $titolo);
$autore = str_replace("<", "<", $autore);
$autore = str_replace(">", ">", $autore);
$testo = str_replace("<", "<", $testo);
$testo = str_replace(">", ">", $testo);
$testo = nl2br($testo);
$data = mktime("00", "00", "0000", $mese, $giorno, $anno);
$categoria = str_replace("<", "<", $categoria);
$categoria = str_replace(">", ">", $categoria);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "INSERT INTO $sezione (titolo, testo, data, autore, mail, categoria) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail', '$categoria')";
if (mysql_query($query, $db))
echo "L'articolo stato inserito correttamente";
else
echo "Errore durante l'inserimento";
//endif;
mysql_close($db);
endif;
foot();
?>
Dovrei associare l'evento della scelta al codice: $sezione = "tab1"
In modo che questa scelta condizioni la tabella in cui verrà salvato il file ma non so come.
Sapete aiutarmi?