Ciao a tutti ho creato un piccolo CMS con la possibilità di creare della tabelle e dei campi a piacimento per avere una sorta db.

Ora devo applicare la modifica a un record ma riscontro qualche problema:
- il problema più grosso è quello di non conoscere i campi inseriti dal cliente quindi rendere il codice più dinamico possibile
- vi posto il codice utilizzato ma che crea qualche problema
Codice PHP:
$sql_campi "DESCRIBE $nameTable "
$rs_campi mysql_query($sql_campi) or die(mysql_error());  
$arrCampi = array();
while(
$row mysql_fetch_array($rs_campi)){
      
$arrCampi[] = $row['Field']; // nome dei campi inseriti dal cliente
}
$count count($arrCampi);
// faccio partire l'id da 2 per escludere 2 campi che non mi servono nella modifica e che vengono creati da me
for($i=2;$i<$count;$i++){
    for(
$x=0;$x<$count;$x++){
// $field viene recuperato da un form e troveremo tutti i valori assegnati il problema più grosso è la virgola come faccio a togliere la virgolo nell'ultima voce poi dovrebbe funzionare tutto

     
if($x==($count-1)){$virg ="";}else{$virg =",";}        
    
$sqlQuery ="UPDATE $nameTable SET ".$arrCampi[$i]." = '".$Field[$x]."' $virg WHERE id=$idRecord ";
    echo 
"$sqlQuery";
    
$rsQuery mysql_query($sqlQuery) or die(mysql_error()); 
Grazie spero di essere stato abbastanza chiaro