Salve, ho una query del genere:

codice:
<?php
include('dbhead.php');
if(isset($_POST['Submit'])) {
$js = NULL;
        /* Reading POST buffer */
        foreach($_POST[] as $key => $val) { $$key = $val; }
/* Building query */
$query = "INSERT INTO `hotels` (`destinazione`, `nome`, `stelle`, `localita`, `citta`, `indirizzo`, `descrizione`, `seas1`, `seas2`, `seas3`, `seas4`, `seas5`, `sr1`, `sr2`, `sr3`, `sr4`, `sr5`, `srs1`, `srs2`, `srs3`, `srs4`, `srs5`, `b02-1`, `b02-2`, `b02-3`, `b02-4`, `b02-5`, `b211-1`, `b211-2`, `b211-3`, `b211-4`, `b211-5`, `ba1`, `ba2`, `ba3`, `ba4`, `ba5`) VALUES ('$destinazione', '$nome', '$stelle, '$localita', '$citta', '$indirizzo', '$descrizione', '$seas1', '$seas2', '$seas3','$seas4', '$seas5', '$sr1', '$sr2', '$sr3', '$sr4', '$sr5', '$srs1', '$srs2', '$srs3', '$srs4', '$srs5', '$b02-1', '$b02-2', '$b02-3', '$b02-4', '$b02-5', '$b211-1', '$b211-2', '$b211-3', '$b211-4', '$b211-5', '$ba1', '$ba2', '$ba3', '$ba4', '$ba5')";
        /* Do query */
        if(mysql_query($query, $db)) {
        $js = "javascript:alert('Inserimento effettuato con successo');";
        } else {
        $js = "javascript:alert('Si e` verificato un errore durante l`inserimento!');";
        mail('v.bellini@gmail.com', 'error', mysql_error());
        }
}
?>
l'errore che mi ritorna è:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '', '-2', '-3', '-4', '-5', '-1', '-2', '-3', '-4', '-5', '', ''

dipende dal nome delle variabili pare come posso risolvere senza cambiare il nome alle variabili?

ciauz