ok...questo è quello che mi serviva ( apparentemente )
codice:
Solitamente si incappa nei notice undefined index quando si cerca di leggere i dati provenienti da una form (ad esempio). Il metodo che utilizzo solitamente per evitare di sollevare i notice fa uso dell'operatore ternario:
<?php
$_POST['nome'] = isset($_POST['nome']) ? $_POST['nome'] : '';
echo($_POST['nome']);
?>
In pratica dico al PHP di verificare che $_POST['nome'] sia settato, in caso affermativo mantieni il valore originale, altrimenti imposta $_POST['nome'] con '' (stringa vuota). In questo modo, nel codice successivo posso accedere a $_POST['nome'] con la sicurezza che sia valorizzato (o dall'utente o con un valore di default, nel caso qui sopra una stringa vuota).
ho fatto cosi:
codice:
$value = isset($_GET['c']) ? $_GET['c'] : '';
$_SESSION['c'] = $value;
if($_SESSION['c']=="azzurro"){
//carica azzurro
}
elseif($_SESSION['c']=="red"){
//carica rosso
}
else{
//carica verde
}
Azzurro
Green
Red</span>
Anche cosi il riferimento lo perde...come mai?