Mulla on ollut ongelmia foorumin koodaamisessa, joten latasin sitten lopulta foorumin ja sitä on hieman täytynyt
korjailla. Pystyisikö joku kertomaan, mikä tässä on mennyt väärin? Ja tässä on kyseinen virhe, jota en ole osannut korjata:
Notice: Undefined offset: 1 in /mbnet/m/mansku91/muurahainen/osf-0.9.3.1/lib.php on line 48
Notice: Undefined offset: 1 in /mbnet/m/mansku91/muurahainen/osf-0.9.3.1/lib.php on line 49
(jne.)
Ja tässä on kyseinen sivu (lib.php):
(OSF-foorumin lähdekoodia)
mod. lyhensi vähän viestiä
Kyseessä on PHP:n huomautus (notice), josta ei tarvitse välittää, jos foorumi toimii muuten oikein.
Huomautukset saa pois kirjoittamalla PHP-skriptin ensimmäiselle riville:
error_reporting (E_ALL ^ E_NOTICE);
Tämä tarkoittaa, että näytetään kaikki virheet, vaan ei huomautuksia.
Huomautus tarkoittaa, että koodi saattaa toimia väärin, jos ohjelmoija ei ole tiennyt, mitä tekee.
Kiitti, nyt ei tuu enää tota huomautusta. :)
Oliskohan parempi jos olis lyhentänyt nuo 8 ~samanlaista virheviestiä ja jättänyt lähdekoodia näkyviin, jos sitä lähdekoodia nyt oli näkyvillä. Parempi ratkaisu on oikeasti jättää käymättä tuo taulukon kohta / varmistaa, että taulukossa on tuossa kohdassa dataa. Viittaat siis riveillä 48 ja 49 taulukon indeksiin 1, johon ei ole sijoitettu dataa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.