- Home
- Categorie
- Coding e Sistemistica
- PHP
- messaggio di errore di 'notice'
-
messaggio di errore di 'notice'
Ciao ragazzi,
come faccio ad eliminare questi messaggi di errore dalla pagina?
es.:
Notice: Undefined index: prezzo in c:\programmi\easyphp1-8\www\mio_sito\mio_sito.php on line 79
scompare quando vengono riempiti i form di immissione dei dati e viene azionato il pulsante di submit, ma fino a che ci sono è piuttosto brutto da vedere
Grazie, a presto
-
@popeye said:
Ciao ragazzi,
come faccio ad eliminare questi messaggi di errore dalla pagina?
es.:
Notice: Undefined index: prezzo in c:\programmi\easyphp1-8\www\mio_sito\mio_sito.php on line 79
scompare quando vengono riempiti i form di immissione dei dati e viene azionato il pulsante di submit, ma fino a che ci sono è piuttosto brutto da vedere
Grazie, a prestoprima di usare
se hai
$prezzo = $_GET["prezzo"];
sostituisci con
$prezzo = isset($_GET["prezzo"]) ? $_GET["prezzo"] : "";oppure brutalmente, ma lo sconsiglio, a inizio pagina:
// Comunica gli errori semplici di esecuzione
error_reporting(E_ERROR | E_WARNING | E_PARSE);lo stesso parametro puoi cambiarlo dalla configurazione php.
-
giusto per curiosità mi puoi spiegare la digitura col punto di domanda e i :
cosa intendono??isset($_GET["prezzo"]) ? $_GET["prezzo"] : "";
in che caso li si usa??
-
@punkrazio said:
giusto per curiosità mi puoi spiegare la digitura col punto di domanda e i :
cosa intendono??isset($_GET["prezzo"]) ? $_GET["prezzo"] : "";
in che caso li si usa??
si usa in sostituzione di
if ( isset($_GET["prezzo"]) ) { $prezzo = $_GET["prezzo"]; } else { $prezzo = ""; } ```la parte prima di ? è la condizione, quella subito dopo il THEN (condizione=TRUE) quella dopo i : l'ELSE (condizione=false) si chiama "operatore ternario" è comune ad altri linguaggio C like (Es. Javascript) it2.php.net/operators.comparison