E' la prima volta che creo una funzione, mi serve per inserire una news nel db, ma non inserisce nulla....
Guardatemi il codice sotto... Dove sbaglio??
![]()
![]()
![]()
la tabella news del db è strutturata come segue:Codice PHP:/* connessione al database */
$db = mysql_connect ('localhost','.....','...........');
mysql_select_db ('.......',$db);
/* form inserimento news */
function writeNews() {
echo "<TABLE border=\"0\" width=\"100%\">\n";
echo "<TR><TD><span class=\"Stile2\">MODULO INSERIMENTO NEWS</span></span>
</TD></TR>\n";
echo "<TR><TD><FORM action=\"index.php?lng=it&cdx=chk&skip=ok&action=addnews\" method=POST>\n";
echo "Titolo
<input type=\"text\" " .
"width=\"30\" name=\"titolo\">
\n";
echo "
Articolo
<TEXTAREA cols=\"40\" rows=\"10\" " .
"name=\"articolo\"></TEXTAREA>
\n";
echo "
<input type=\"submit\" name=\"submit\" " .
"value=\"Inserisci\"\n";
echo "</FORM></TD></TR>\n";
echo "</TABLE>\n";
}
/* funzione inserimento news */
function insertNews() {
global $db;
/* inseriamo la news nella tabella */
$query = "INSERT INTO news " .
"VALUES('','Now()'," .
"'{$_POST['titolo']}')" .
"'{$_POST['articolo']}')";
mysql_query($query);
echo "<TABLE border=\"0\" width=\"100%\">\n";
echo "<TR><TD><span class=\"Stile2\">MODULO INSERIMENTO NEWS</span></span>
</TD></TR>\n";
echo "<TR><TD>News inserita. Grazie!
\n";
echo "<a href=\"index.php?lng=it&cdx=chk&skip=ok\">Amministrazione</a></TD></TR>\n";
echo "</TABLE>\n";
}
/* questa è la parte dello script dove viene presa la decisione di che cosa fare */
echo "<CENTER>\n";
switch($_GET['action']) {
case 'addnews':
insertNews();
break;
default:
writeNews();
}
echo "</CENTER>\n";
id, postdate, title, newstext

Rispondi quotando