Jump to content

undefined offset


servidiomarco

Recommended Posts

Salve a tutti, dopo aver modificato il file tinymce.inc.js, riscontro un errore di server 500. Ho annullato le modifiche fatte al file 'tinymce.inc.js', riportandolo quindi allo stato originale, ma l'errore di server 500 persiste. Ho attivato la modalita di Debug e il sito funziona e l'unico messaggio che il debug mosta e':

Notice: Undefined offset: -1 in /home/arredoba/new.arredobagnoitaliano.com/override/controllers/front/listing/CategoryController.php on line 27

Qualche idea?

Grazie e buon lavoro

Link to comment
Share on other sites

Ciao,

é un tipico errore di chi ha scritto quel file di ovverride.

Questo errore succede quando tu vai a chiedere all'interprete php di cercare quel valore attraverso un indice numerico  in un'array ......il valore contrassegnato nella posizione -1..ma giá il valore negativo non ha significato nel php ( si parte da 0,1,2...) a meno che non sia un array associativo -1=>20, oppure é semplicemente un errore di testo dove -1 stá per 1 allora si che va bene, prova a togliere quel segno meno...per correggere una cosa simile quindi sarebbe meglio fargli fare un controllo su quella variabile e quindi con isset..per es

If (isset $tuavariabile[1]) { 

//gli fai fare il controllo prima di fargli fare qualcosa

echo $variabile[1];

}

 

spero di essermi spiegato:-)

 

ciao

Link to comment
Share on other sites

21 hours ago, Fabry said:

Ciao,

é un tipico errore di chi ha scritto quel file di ovverride.

Questo errore succede quando tu vai a chiedere all'interprete php di cercare quel valore attraverso un indice numerico  in un'array ......il valore contrassegnato nella posizione -1..ma giá il valore negativo non ha significato nel php ( si parte da 0,1,2...) a meno che non sia un array associativo -1=>20, oppure é semplicemente un errore di testo dove -1 stá per 1 allora si che va bene, prova a togliere quel segno meno...per correggere una cosa simile quindi sarebbe meglio fargli fare un controllo su quella variabile e quindi con isset..per es

If (isset $tuavariabile[1]) { 

//gli fai fare il controllo prima di fargli fare qualcosa

echo $variabile[1];

}

 

spero di essermi spiegato:-)

 

ciao

Grazie Fabry, ho risolto aggiungendo un "-1" o meglio, il messaggio di warning non esce piu ma se esco dalla modalità di Debug il sito non funziona -> pagina bianca con errore 500. Purtroppo non riesco a vedere che tipo di errore è perchè non sono presenti altri messaggi d'errore in modalità di Debug...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...