"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
ok ho provato a fare una cosa del genere:
in index:Codice PHP:
<div id="language">
[url="index.php?lang=it"]Italian[/url] | [url="index.php?lang=eng"]English[/url]</p>
</div>
ma nn funge.Codice PHP:
<?php
if ($_GET['lang'] == 'it') {
$_SESSION['lingua'] == 'it';
} elseif ($_GET['lang'] == 'eng') {
$_SESSION['lingua'] == 'eng';
}
if ($_SESSION['lingua'] == 'it') {
require_once 'menuIta.php';
} elseif ($_SESSION['lingua'] == 'eng') {
require_once 'menuEng.php';
}
?>
in sostanza io sto sempre in index: a seconda del link su cui clicco mi deve integrare un menu piuttosto che un altro.
Che significa "nn funge"?!
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
che in pratica la il file che dovrebbe includere nn viene incluso.
più che se piazzo un:
nn esce nulla, come se la variabile di sessione nn fosse settata.Codice PHP:
echo $_SESSION['lingua'];
Il session_start()?
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
c'è e ho fatto una prova così per vedere se tutto era ok:
in fondo alla pagina si vede ciao, quindi suppongo che da quel punto di vista sia tutto ok.Codice PHP:
$_SESSION['c'] = 'ciao';
echo $_SESSION['c'];
ho provato a fare così:
$lingua è correttamente valorizzato.Codice PHP:
if ($_GET['lang'] == 'it') {
$lingua = 'it';
} elseif ($_GET['lang'] == 'eng') {
$lingua = 'eng';
}
$_SESSION['lingua'] == $lingua;
echo 'lingua: ' . $lingua;
il problema quindi è in quel cavolo di $_SESSION['lingua'].
Se cerchi di effettuare un'assegnazione utilizzando == mi sembra ovvio che non funzioni!
codice:... $_SESSION['lingua'] == $lingua; ...codice:... $_SESSION['lingua'] = $lingua; ...
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
hai ragione.
mi perdo veramente in delle c*****e assurde.
grazie così funziona!