Perdonami ma avevo scritto di avere poca familiarità con php/mysql.
Effettivamente utilizzo DW e onestamente non so bene come aggiornare il codice, per cui siccome il resto funziona benone lo lascerò così com'é...per ora.
Ad ogni modo ho fatto un paio di prove e ho modificato il codice in questo modo:
codice:
$chiave = implode(' ', $_POST['chiave']);
$insertSQL = sprintf("INSERT INTO opere (chiave) VALUES (%s)",
GetSQLValueString($_POST['chiave'], "text"));
mysql_select_db($database_db, $db);
$Result1 = mysql_query($insertSQL, $db) or die(mysql_error());
In effetti ora i parametri vengono stampati a video correttamente uno dopo l'altro ma purtroppo non vengono inseriti nel DB a causa di un errore:
codice:
Warning: stripslashes() expects parameter 1 to be string, array given in...on line 79
A quella riga si trova il seguente codice:
codice:
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
Per me è arabo. Non riesco a capire, i parametri ora li accorpa e li stampa ma non li inserisce. Qualche idea?