rendered paste body<?php
$fields = array ( 'assemblee', 'colloqui', 'manifestazioni', 'elezioni', 'rappresentanti', 'tempest', 'direttamente4', 'avvisi4', 'rappresentanti4', 'colloqui4', 'assemblee4', 'progetto4', 'non', 'colloqui5', 'aorari5', 'atempo5', 'aaffollamento5', 'ainconti5', 'adistante5', 'aaltro5', 'voce6', 'riunioni6', 'colloqui6', 'compiti6', 'nonricevo6', 'aaltro6', 'edificio', 'mensa', 'palestra', 'biblioteca', 'laboratoriosc', 'laboratorioinfo', 'trasporto', 'tempo', 'clima', 'attivitafa', 'attivitaint', 'segr', 'compiti', 'rapporto', 'chiarezza', 'motivare', 'libri', 'tecnologie', 'valutazione', 'prepara', 'soddisfa', 'commenti' );
/**
* f00li5h was right, I was trying to implode a string. Here's the fix (working, tested).
**/
foreach ( $fields AS $field )
{
$safeFields[] = "'" . mysql_real_escape_string ( $_GET[$field] ) . "'";
}
$query = 'INSERT INTO risposte ( assemblee , colloqui , manifestazioni , elezioni , rappresentanti , ';
$query .= 'tempest , direttamente4 , avvisi4 , rappresentanti4 , colloqui4 , assemblee4 , progetto4 , ';
$query .= 'non , colloqui5 , aorari5 , atempo5 , aaffollamento5 , ainconti5 , adistante5 , aaltro5 ,';
$query .= 'voce6 , riunioni6 , colloqui6 , compiti6 , nonricevo6 , aaltro6 , edificio , mensa , palestra ,';
$query .= ' biblioteca , laboratoriosc , laboratorioinfo , trasporto , tempo , clima , attivitafa , ';
$query .= 'attivitaint , segr , compiti , rapporto , chiarezza , motivare , libri , tecnologie , valutazione , ';
$query .= 'prepara , soddisfa , commenti ) VALUES ( ' . implode ( ', ', $safeFields ) . ')';
/**
* Please, please read about database normalization. There is _no way in hell_ you need that
* many columns in *one* table.
*/
echo $query;
?>