![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
Oto problematyczny kod:
<? session_start(); session_register('count'); session_register('towary[]'); if (!IsSet($count)) { $count=0; } else { $towary[$count] = $tekst; $count++; $ilosc = count($towary); } print($towary[$count]."n"); print($ilosc."n"); ?> <form method="POST" action="index.php?rnd=<?=rand(0,10000000000)?>"> <? print("<p><input type="text" name="tekst" size="20"></p>n"); ?> <p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p> <p><a href="pokaz.php">show</a></p> </form> niestety..zamiast wyswietlac dane z tablic podaje komunikat: Notice: Undefined offset: 1 in d:serwertestindex.php on line 15 czyli w linii: print($towary[$count]."n"); Czy ktos mi moze pomoc? Blagam..nie daje juz z tym rady a dalej nie moge pracowac ![]() pozdrawiam i licze na pomoc -------------------- kendy
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
1. błąd w session_register('towary[]');
powinno być session_register('towary'); lub jeszcze lepiej $_SESSION['towary']=array(); 2. to tylko Notice - czyli notatka, pokazująca ze nie istniaje taki wiersz w podanej tabeli. Więc nawet przy poprawnie skonstruowanych skryptach pojawaiją się takie komunikaty. Jak ich iniknąć? Zmodyfikować php.ini - error_reporting = E_ALL & ~E_NOTICE 3. używaj znacznika code lub, jeszcze lepiej, php. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 22:56 |