Grazie per la risposta.

Sono un po' noob con il php, ho sempre usato i doppi apici per l'hmtl e di solito uso i singoli per il php, commentandoli con il backslash quando sono di troppo. Gli apici che tu hai tolto sono quelli del javascript, che però avevo commentato con il backslash quindi è strano che non funzionassero.

Ho provato con il tuo suggerimento ma non funziona comunque, può darsi perché la variabile genera una stringa sbagliata? Ti posto la funzione in cui è inserita quella riga:


(La funzione è il tentativo di ridurre il codice di una funzione che al momento funziona come switch per ogni voce del menu )

Codice PHP:
    function for_menu(){
    
        echo 
'<div class="menu">';
        
        
        
$menu_array = array('home','ius','subs','links','mail','info');
    
        foreach (
$menu_array as $menu_option){
            
            if (
$_GET['page'] == $menu_option){
                    
$final_button '[img]images/'.$menu_option.'_check.jpg[/img];
            }
                else{
                    $final_button = "[url='
index.php?page=" . $menu_option ."'][img]images/" . $menu_option . "_off.jpg[/img][/url]
";
                }
                
            echo $final_button;
        }
        
        echo '
</div>';
        
    } 


PS: il tag php del forum dà errore anche adesso...