Ciao a tutti.
Ho un problema con un ciclo foreach.

Questo è il codice di partenza:
Codice PHP:
$query_select="SELECT referers FROM download WHERE name='" $_GET['action'] . "'";
    
$esegui_select=mysql_query($query_select) or die(mysql_error());
    
$referers=mysql_fetch_array($esegui_select);
    
$refs=explode('^'$referers['referers']);
    
$act=array_shift($refs);
    
$refss=array();
    echo 
'<table width="80%" border="3">
    <tr><th align="left">Pagina di provenienza</th>
    <th align="left">Numero di visitatori</th>'
;
        foreach (
$refs as $ref) {
            if(!
array_key_exists($ref$refss)) {
            
$refss[$ref]=1;
            } else {
            ++
$refss[$ref];
            }
        } 
A questo, devo aggiungere un altro foreach che mi elenchi bene gli elementi di $refss:
Codice PHP:
foreach ($refss as $red) {
echo 
'<tr><td>' $red '</td><td>' $refss[$red] . '</td></tr>';

Il problema è che in $red finisce solo il valore di un indice, senza il nome dell'indice. Come posso fare?