- Home
- Categorie
- Coding e Sistemistica
- Coding
- problema insert query
- 
							
							
							
							
							problema insert queryBuongiorno a tutti, 
 ho questo codice:[PHP] 
 mysql_query("INSERT INTO ".$_GET['table']."(".
 foreach ($array_col as $col) {
 if ($col['key']!="PRI") {
 echo $col['nome'].",";
 }
 }
 .") values(".
 foreach ($array_col as $col) {
 echo $_POST[$col['nome']].",";
 }
 .")");
 [/PHP]ma non inserisce nulla nel db; sto facendo un piccolo crud, per quello il nome della tabella e i campi devono essere dinamici. Qualcuno può aiutarmi?  grazie mille a tutti! 
 buona serata
 
- 
							
							
							
							
							
Ciao 
 hai provato a fare un echo della query finale per verificare che sia esattamente come te l'aspetteresti?
 
- 
							
							
							
							
							no, buona idea, ci provo. Grazie x la risposta! ciao! 
 
- 
							
							
							
							
							ho risolto così: [PHP] $array_insert = array(); foreach ($array_col as $col) { if($col['key']!="PRI"){ $array_insert[] = $col['nome']; } } $array_value = array(); foreach ($array_col as $col) { if($col['key']!="PRI"){ $array_value[] = $_POST[$col['nome']]; } } $query_insert = mysql_query("INSERT INTO ".$_GET['table']." ( ".implode(',', $array_insert)." ) VALUES ( '". implode("','", $array_value). "')"); if($query_insert===1){ $insert = mysql_fetch_assoc($query_insert); }[/PHP] di fatto ho passato 2 array. grazie mille per i suggerimenti 
 buona serata!