ahyahy! :rollo: non avevo / non avevi visto un errore basilare:
'UPDATE tbset SET nome = '' . $nome . '' WHERE id = $idp';
1) i doppi apici vicino a $nome non hanno "interrotto" per niente la stringa delimitata da apici singoli, come avresti voluto
2) $a = 'ciao signor $nome' restituisce: ciao signor $nome, poiche' le variabili all'interno di stringhe vengono riconosciute solo se le stringhe sono delimitate da apici doppi
e abbiamo risolto!