Newsgroup: it.comp.www.php
Titolo: Offset degli array

Scusate ma prima per controllare che mi stampasse tutto il contenuto di un
array mi bastava confrontare che $Array[$Contatore] != ""
Adesso mi da un errore.. è per le modifiche della nuova versione di PHP?
Ho provato con isset() e funziona...solo curiosità....  ^_^

Adesso mi da un errore.. è per le modifiche della nuova versione di PHP?
No, e' che prima era regolato per non darti i warnings e non te ne
accorgevi :-)
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.


In effetti..NOTICE....^_^
Sono orbo....!
Cmq, già che ci sono, come faccio a evitare che mi dia i warning? Sarebbe
comodo in fase di sviluppo leggere i warning e poi durante la pubblicazione
toglierli...(ovviamente)
Grazie, ciao



Io li tengo fissi, nel modo seguente (lo so, mi mancano molti venerdi' e
anche un paio di giovedi').
La funzione logger() salva gli errori di connessione SQL in un file, e i
guai di qualsiasi altra natura dentro una tabella SQL. Cosi', posso pure
vedere quali sono gli errori piu' "gettonati" e pestarli per primi.
Tranne che se $REMOTE_USER sono io - perche' in quel caso tanto vale che
si incazzi come una faìna subito.
Questo e' un pezzo "common.php", il gozzillone che includo ovunque:
        error_reporting(E_ALL);
        set_error_handler('ErrorHandler');
        function ErrorHandler($gravity, $errstr, $errfile, $errline)
        {
                global $REMOTE_USER;
                switch ($gravity)
                {
                        case E_USER_ERROR:
                                print <<< FATALERROR
<b>FATAL</b>: $errstr<br>
<tt>Errore fatale in $errfile, linea $errline. Elaborazione
interrotta.</tt>
FATALERROR;
                                exit -1;
                                break;
                        case E_USER_WARNING:
echo "<b>ERROR</b>: $errstr<br>\n";
break;
                        case E_USER_NOTICE:
                        case E_WARNING:
                        case E_NOTICE:
                        {
                        {
                                if ('lserni' == $REMOTE_USER)
                                        echo "<b>WARNING</b>: $errstr<hr
size=1><tt>vi $errfile +$errline</tt><hr size=1>\n";
                                else
                                {
                                        $errtext =
AddSlashes(StripSlashes($errstr));
                                        $SQL =
"('$REMOTE_USER',$gravity,'$errfile','$errline','$errtext')";
                                        logger("WARNING: $SQL");
                                }
                                break;
                        }
                        default:
                                echo "<br>Unknown error type $gravity;
$errstr<b
r>";
                                break;
                }
        }
        // Accesso alla memoria condivisa.
        function memshare($direction = 'out')
        {
                GLOBAL $SHARED;
                $semid = sem_get(666, 1);
                // Inizio sezione critica
                sem_acquire($semid);
