inizio ad avere un po' di confusione in testa anche perchè avrò provato almeno 50 combinazioni ed ora non mi ritrovo più VVoVe:

ipotizziamo che la stringa sql sia racchiusa tra " "
come gli passo il parametro recuperato relativo al nome ?
le ho provate tutte
'' $nome ''
' $nome '
'' . $nome . ''
etc etc ma non funziona nulla

cosi dovrebbe andare come va l'insert
$sql = "UPDATE tbset SET nome = '$nome' WHERE id = '$idp' ";

e invece nulla
aggiungo che la query stampata è ok e che nn mi viene dato alcun messaggio di errore ed il record da modificare esiste