Salve, premetto di essere inesperto in PHP, ma mi trovo a dover risolvere un problema del genere:
ho un form con i seguenti moduli
passo il form al file insert_report.phpcodice HTML:<form name="REPORT" method="post" action="insert_report.php" > <input type="checkbox" name="tipo_criticita[]" value="tipo criticita 1"> <textarea name="criticita_atto[]" ></textarea> <textarea name="attivita_contrasto[]" ></textarea> <input type="checkbox" name="tipo_criticita[]" value="tipo criticita 2"> <textarea name="criticita_atto[]" ></textarea> <textarea name="attivita_contrasto[]" ></textarea> <input type="checkbox" name="tipo_criticita[]" value="tipo criticita 3"> <textarea name="criticita_atto[]" ></textarea> <textarea name="attivita_contrasto[]" ></textarea> <input type="submit" value="Invia" name="invia" > </form>
A questo punto all'interno della tabella criticita vengono scritti nella colonna tipo_criticita tutte le variabili passate dal form, ma nelle altre due colonne viene inserito il valore "Array".Codice PHP:$tipo_criticita = $_POST[tipo_criticita];
$criticita_atto = $_POST[criticita_atto];
$attivita_contrasto = $_POST[attivita_contrasto];
if (isset($_POST['tipo_criticita'])) {
foreach ($_POST['tipo_criticita'] as $tipo_criticita) {
// Creo la query
$strSQL = "INSERT INTO criticita ( tipo_criticita, criticita_atto, attivita_contrasto ) VALUES ( '$tipo_criticita','$criticita_atto', '$attivita_contrasto' )";
// Scrivo la query
$strSQL = mysql_query($strSQL);
}
}
Capisco perfettamente di non aver dichiarato delle varibili ma come faccio a dichiararle? dove sbaglio

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando