Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z sesja :(
kendy
post 5.04.2003, 15:47:10
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 sad.gif(

pozdrawiam i licze na pomoc


--------------------
kendy
Go to the top of the page
+Quote Post
DeyV
post 5.04.2003, 16:07:18
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..."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 22:56