Ciao a tutti un file form.html dove inserisco dei dati e tramite il form action richiamo un file inserimento.php che mi inserisce in maniera dinamica, nel databse, i valori inseriti nel form , in modo che qualunque sia il numero di campi dle form la query del file .php mi funziono lo stesso.
Il prblema è che i dati me li passa e me li inserisce ma viene creata anche una colonna con campo SUBMIT e value INVIA, attraverso rtrim glin ho eliminati ma si pup evitare tale escamotage senza che mi si crea l'ultima colonna con submit e value????
form.html
<form id="insert" name="insert" method="post" action="inserimento.php" >
<table>
<tr>
<td>NAME</td>
<td>COGNOME</td>
</tr>
<tr>
<td><input name="CAMPO1" type="text" id="CAMPO1" /></td>
<td><input name="CAMPO2" type="text" id="CAMPO2" /></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Invia" /></td>
</tr>
</table>
</form>
inserimento.php
include("richiama il collegamento al database");
$sql="INSERT INTO nometabella (";
$sqlV="";
foreach ($_POST as $k => $v){
$sql = $sql.$k.", " ;
$sqlV = $sqlV.$v.", ";
}
//eliminare ultima virgola sia a $sql che a $sqlV
$sql = rtrim($sql,", Submit"); //elimino anche Submit x ovviare
$sqlV = rtrim($sqlV,", Invia"); //elimino anche Invia x ovviare
$sql= $sql.") VALUES (".$sqlV.")";
?>