Salve, ho bisogno di inserire una variabile nel database; qui di sotto farò riferimento solo a 'nome', in quanto serve per capire il procedimento.
Allora premetto che i dati vengono stampati con un ciclo, che ho settato così:
Codice PHP:
    {private $data = array();
    
    public function 
__construct($row)
    {[
url]http://www.vostapagina.it/etc[/url]

        
$this->data $row;
    }
    
    public function 
markup()
    {
        
$d = &$this->data;} 
Adesso per stampare i dati li richiamo con $d['dati'], in questo caso $d['nome']. Però per assicurarmi sempre la stampa devo scrivere '.$d['nome'].'.
Ecco il problema:
Codice PHP:
mysql_query("INSERT INTO utenti (nome) VALUES (''.$d['nome'].'')"); 
L'errore è segnalato dal server corrisponde alla riga di sopra ed è questo:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Premetto che gli altri dati riesco a stamparli, ma non riesco a passarli al database, e non funziona porre nemmeno condizioni come questa: "$d['nome']=$nome", per evitare l'errore sintattico e poi sostituirlo in values, perchè così agirebbe su tutti i valori della pagina, mentre vorei che agisse solo su quello scelto dall'utente, inoltre il valore nome diventa così pari a "".
Help!!