Ciao Night Twister,

ho provato col secondo dei tuoi suggerimenti ma non va
il mio link è dentro a una funzione

Codice PHP:
function PDatagrid(&$connection) {
        
$this->rowfmt "<tr%s>%s</tr>\n";
        
$this->fieldfmt "<td>%s  <a href=\"modifica2.php?id=".$id."\">MOD</a></td>";
        
$this->linkfmt "<a href=\"%spage=%s\">%s</a>";
        
$this->curpagefmt "[%s]";
        
$this->navsep " | ";
        
$this->navprev '&lt; ';
        
$this->navnext ' &gt;';
        
$this->navfirst '&lt;&lt; ';
        
$this->navlast ' &gt;&gt;';
        
$this->classodd 'odd';
        
$this->classeven 'even';
        
$this->baselink $_SERVER['PHP_SELF'];
        
$this->_rowsperpage 1;
        
$this->_maxnavlinks 10;
        
$this->_page 1;
        if(
$connection) {
            
$this->setConnection($connection);
        }
    } 
modificando come mi hai suggerito mi da come risultato nella barra degli indirizzi:
http://www.miosito.it/rubrica/modifica2.php?id=

ossia è come se proprio non esistesse il valore dopo il seogno di =
:master:

ho provato anche così (agguingendo la back slash a \".$id.\" )
Codice PHP:
$this->fieldfmt "<td>%s  <a href=\"modifica2.php?id=\".$id.\"\">MOD</a></td>"