Buon giorno, mi sto documentando anche sul sito, ma non ne vengo a capo..
Praticamente devo mantenere attiva la pagina che sto visualizzando al refresh della stessa oppure se imposto un'altro colore al sito, o cambio grandezza del font..
Fino a qualche giorno fà non avevo problemi perchè gestivo la cosa in questo modo:
Codice PHP:
//nel menu.php
[url="?p=home"]Home[/url]
[
url="?p=chi_siamo"]Chi Siamo[/url]

//in controlli.php
if ($GET['p']=="home") {
    include (
'home.php');
}
elseif (
$GET['p']=="chi_siamo") {
    include (
'ChiSiamo/chi_siamo.php');
}
else{
       include (
'home.php');

Cosi facendo avrei dovuto caricare soltanto la pagina desiderata e non ricaricare tutto il sito.

Avendo saputo che esistono le chiamate asincrone, mi sono imbattuto in Ajax, vedendo effettivamente che non ricarico tutto il sito, ma soltanto la pagina senza nemmeno accorgemene.
Questo è quello che ho al momento:
Codice PHP:
//in menu.php
//qui richiamo lo script in ajax che gestisce le chiamate asincrone
echo "
[url='#']Home[/url]"
;

[
url='#']Chi Siamo[/url]";

//in controlli.php
if (
$GET['p']=="home") {
    include ('home.php');
}
elseif (
$GET['p']=="chi_siamo") {
    include ('ChiSiamo/chi_siamo.php');
}
else{
       include ('home.php');

Ora quello che mi resta difficile è capire come mantenere attiva la pagina come descritto sopra.
Ho provato ad usare le sessioni, ma sembra non voler funzionare

Codice PHP:
//in index.php
session_start(); 

//in controlli.php
session_register("SESSION_DATA"); 
if (! isset(
$SESSION_DATA)) {
//$_GET['p'] questa 'p' è valorizzata attraverso il link del menu in questo modo ?p=home oppure ?p=chi_siamo
 
$SESSION_DATA["pagina"] = $_GET['p']; 
echo 
"Pagina: " .  $SESSION_DATA['pagina'];
} else { 
$SESSION_DATA["pagina"]; 
}
echo 
"Sei in: $SESSION_DATA[pagina]

"


if ( 
$SESSION_DATA['pagina']=="home") {
    include (
'home.php');
}
elseif ( 
$SESSION_DATA['pagina']=="chi_siamo") {
    include (
'ChiSiamo/chi_siamo.php');
}
else{
       include (
'home.php');

Praticamente clicco sui link caricando le pagine, quindi invia il valore della pagina es: (home oppure chi_siamo) a controlli.php, ma poi non lo registra nella sessione.
Come posso fare, per mantenere attiva una pagina come descritto sopra?
Grazie mille...