TranseL
24.04.2006, 17:06:59
Witam!
Strona działa prawidłowo na niektórych serverach a na niektórych wyskakuje bład o treści:
Notice: Undefined index: strona in /home3/inne/organizacje/presik/public_html/nowypresik/index.php on line 43
Można to zobaczyć na stronie www.presik.xt.pl/nowypresik
Baaardzo prosze o pomoc - co trzeba zrobić zeby się nie wyświetlał ten komunikat?
slash12345
24.04.2006, 17:12:09
Wygląda to na błąd w tablicy (array). Nie znam zasady działania tego systemu ale pogrzeb trochę i poszukaj czegoś wyglądającego jak ['strona'].
TomASS
24.04.2006, 21:06:21
Zobacz
tutaj pkt. 7 
Nie masz takiej zmiennej z indeksem 'index'. Na niektórych serwerach jest ten 'notice' na innych nie ma = a dlaczego? Dlatego, że na niektórych jest ustawione w pliku konfiguracyjnym php.ini:
Cytat
error_reporting = E_ALL & ~E_NOTICE
I nie wyświetla
Cytat
error_reporting = E_ALL
Wyświetla
Gość_nobody
24.04.2006, 21:25:14
Tak jak napisal TomASS.
Co zrobic jak nei masz dostepu do php.ini ?
Wydaje mi sie, ze ta zamienna index chcesz wykorzystac w jakims warunku, a jest to zmienna przekazywana przez GET albo POST, wiec mozesz z poczatku napisac, zeby ta zmienna miala jakas wartosc np. $_GET['index']=0; a pozniej w trakcie wykonywania skryptu ona sie zmieni, gdy zostanie wywolana.
TomASS
24.04.2006, 21:46:48
Cytat
Co zrobic jak nei masz dostepu do php.ini ?
error_reporting()<?php
?>
Cytat
zeby ta zmienna miala jakas wartosc np. $_GET['index']=0;
Albo poprostu używać jej tylko wtedy gdy przymuje jakąś wartość (
isset):
<?php
if(isset($_POST['strona'])){ //cos rob
}
?>