sto creando un file per fare l'aggiornamento di una tabella, riceve il contenuto della variabili da un form....
per ogni variabile faccio un controllo di questo tipo
$var=$_GET['nome variabile'];
if(empty($var)){
$var="";
}
else{
$var="nome_var=' ".$var." ', ";
}
in pratica per ogni variabile controllo se è settata oppure no: se è settata ne salvo il contenuto nella variabile $nome_var, altrimenti creo una stringa vuota....
dopo la ricezione di tutte le variabili ne faccio la concatenazione:
$set=$var.$var.$var ecc ecc
creo la stringa che costituisce la prima parte dell'update
$sql_update=" UPDATE utente SET ";
$sql_where=" WHERE codice_fiscale=' ".$codice_fiscale." ' ";
$sql_update.$set.$sql_where;
infine faccio la stringa finale, che dovrebbe uscire una cosa del tipo
UPDATE utente SET luogo_nascita=' ".$luogo_nascita." ' WHERE codice_fiscale=' ".$codice_fiscale." '
quello sopra è un esempio delle possibili combinazioni di ciò che inserisco nel form HTML.
Ora il problema è questo: una volta effettuata la concatenzione finale di tutte le stringhe prima del WHERE mi ritrovo sempre una virgola che mi blocca l'update.....
la domanda quindi è: come faccio a togliere l'ultima virgola dalla stringa $set????
in attesa di una vostra risposta vi ringrazio in anticipo per aver letto il mio sproloquio, se poi magari qualcuno vuole il file php per vedere bene come è fatto mi contatti via pm