Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Foorumi huomauttaa

Tzama [07.10.2006 17:25:26]

#

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ä

Antti Laaksonen [07.10.2006 17:37:07]

#

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.

Tzama [07.10.2006 17:46:53]

#

Kiitti, nyt ei tuu enää tota huomautusta. :)

tsuriga [07.10.2006 20:33:43]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta