Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z sesja :(
Forum PHP.pl > Forum > PHP
kendy
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 sad.gif(

pozdrawiam i licze na pomoc
DeyV
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.