buonasera ho la necessità di non visualizzare il seguente messaggio Undefined offset: 0
sono consapevole che è dato in quanto la variabile è nulla ho provato sia con empty che isset
con l' if mi da il risultato in caso di nullo però si presenta sempre il messaggio
messaggio errore
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Risolto: messaggio errore
ho risolto così
sc_lookup(my,"select SCARICO from scarico WHERE ID ='0'");
if (empty({my}))
{
$tgr = '0';
{Totale} = $tgr;
}
else
{
{Totale} = {my[0][0]};
}
sc_lookup(my,"select SCARICO from scarico WHERE ID ='0'");
if (empty({my}))
{
$tgr = '0';
{Totale} = $tgr;
}
else
{
{Totale} = {my[0][0]};
}
Re: messaggio errore
Ciao,
hai fatto una serie di errori , grossolani.
intanto è bene che nel disegnare un db, specie con mysql , ci si dedichi del tempo a definire i valori di default, nei campi numerici mettere 0 e comunque rifiutare il null non è male
hai usato una variaible locale ($tgr) e non ne capisco il motivo , ancor meno capisco il perchè tu l abbia definita carattere.
potevi agire direttamente sulla variabile finale senza usarne una di lavoro. ( per andare da toirno a roma ti piace passare da venezia? )
vedo che ti mancano basi dei test, le if oltre a essere nidificaibli sono relazionabili in AND e OR (simboli brevi : && o || )
questo significa che nello stesso test puoi abbinare miriadi di altre condizioni anche sulla stessa variabile.
è importante sapere questo perchè ti permette di usare al meglio le condizioni di ricerca che Sc ti permette di generare sui form di ricerca.
Un altro piccolo consiglio : quando scrivi una select "secca" ovvero punti a un record con una chiave univoca usa chiudere la query con l opzione LIMIT 1 ; questo fa si che il motore del db si femri immediatamente al primo risultato positivo evitando di leggersi mezzo mondo; poi dicono che è lento
hai fatto una serie di errori , grossolani.
intanto è bene che nel disegnare un db, specie con mysql , ci si dedichi del tempo a definire i valori di default, nei campi numerici mettere 0 e comunque rifiutare il null non è male
hai usato una variaible locale ($tgr) e non ne capisco il motivo , ancor meno capisco il perchè tu l abbia definita carattere.
potevi agire direttamente sulla variabile finale senza usarne una di lavoro. ( per andare da toirno a roma ti piace passare da venezia? )
vedo che ti mancano basi dei test, le if oltre a essere nidificaibli sono relazionabili in AND e OR (simboli brevi : && o || )
questo significa che nello stesso test puoi abbinare miriadi di altre condizioni anche sulla stessa variabile.
è importante sapere questo perchè ti permette di usare al meglio le condizioni di ricerca che Sc ti permette di generare sui form di ricerca.
Un altro piccolo consiglio : quando scrivi una select "secca" ovvero punti a un record con una chiave univoca usa chiudere la query con l opzione LIMIT 1 ; questo fa si che il motore del db si femri immediatamente al primo risultato positivo evitando di leggersi mezzo mondo; poi dicono che è lento
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase
Chi c’è in linea
Visitano il forum: Ahrefs [Bot] e 3 ospiti