Dziwny problem w dzialaniu strony
ZepA***
18.12.2011
Poprzedni temat usunieto bo była zła nazwa tematu więc robię jeszcze raz.
Tak jak pisalem w poprzednim temacie poradzilem sobie z funkcjami.(jezeli ktos nie wie oco chodzi tu tu jest temat: http://amxx.pl/topic...lice-w-funkcji/)
Teraz mam taki dziwny problem otóż kod ten polega na obliczaniu sredniej.Wpisujemy liczbe przedmiotow, klikamy dalej, wpisujemy nazwy przedmiotow, klikamy dalej, wpisujemy oceny i klikamy oblicz.I wtedy oblicza nam srednia.
Jednak kiedy przy wpisywaniu nazw przedmiotow klikam przycisk dalej to po zaladowaniu wszystko sie zaczyna od poczatku.Nie wiem dlaczego tak jest
Jezeli ktos jest w stanie to naprawic to bardzo proszę.
Jezeli ktos chce zobaczyc na czym polega ten bląd to mozna zobaczyc tu: http://rafal.mbkom.p...nia/srednia.php
Kod: http://amxx.pl/wklej...32413294013885/
dzięki
PS; Jezeli znowu zła nazwa tematu to proszę napisać mi na pw to zmienie
Użytkownik ZepA*** edytował ten post 18.12.2011 14:59
Tak jak pisalem w poprzednim temacie poradzilem sobie z funkcjami.(jezeli ktos nie wie oco chodzi tu tu jest temat: http://amxx.pl/topic...lice-w-funkcji/)
Teraz mam taki dziwny problem otóż kod ten polega na obliczaniu sredniej.Wpisujemy liczbe przedmiotow, klikamy dalej, wpisujemy nazwy przedmiotow, klikamy dalej, wpisujemy oceny i klikamy oblicz.I wtedy oblicza nam srednia.
Jednak kiedy przy wpisywaniu nazw przedmiotow klikam przycisk dalej to po zaladowaniu wszystko sie zaczyna od poczatku.Nie wiem dlaczego tak jest
Jezeli ktos jest w stanie to naprawic to bardzo proszę.
Jezeli ktos chce zobaczyc na czym polega ten bląd to mozna zobaczyc tu: http://rafal.mbkom.p...nia/srednia.php
Kod: http://amxx.pl/wklej...32413294013885/
dzięki
PS; Jezeli znowu zła nazwa tematu to proszę napisać mi na pw to zmienie
Użytkownik ZepA*** edytował ten post 18.12.2011 14:59
Zapalka
19.12.2011
Dzieje się tak dlatego, że zmienna POST przechowująca wartość pola submit jest wypełniona wartością tylko jedną stronę po wpisaniu tam wartości. Przykład:
Na pierwszej stronie naciskasz Dalej, zmienna POST['submit'] otrzymuje wartość, na kolejnej stronie submit ciągle ma wartość, ale gdy naciśniesz na tej stronie Dalej, to tą wartość traci i znów jest pusta. zmienne POST działają tylko na jednej podstronie po wypełnieniu.
Mam nadzieję, że zrozumiałeś
Jeśli nie, to sory za niedokładne tłumaczenie, ale nigdy nie byłem w tym dobry
Nie mam głowy teraz aby to naprawić.
Na pierwszej stronie naciskasz Dalej, zmienna POST['submit'] otrzymuje wartość, na kolejnej stronie submit ciągle ma wartość, ale gdy naciśniesz na tej stronie Dalej, to tą wartość traci i znów jest pusta. zmienne POST działają tylko na jednej podstronie po wypełnieniu.
Mam nadzieję, że zrozumiałeś
Jeśli nie, to sory za niedokładne tłumaczenie, ale nigdy nie byłem w tym dobry
Nie mam głowy teraz aby to naprawić.
nns
20.12.2011
Idzie jakos wyzerować wartość tej zmiennej?
Wyzerować?
<?php
unset($_POST['zmienna']);
//albo
$_POST['zmienna'] = 0;
?>
ZepA***
20.12.2011
TakWyzerować?
Dalej nie działa. Więc to chyba nie to. Jakieś inne pomysły?
DarkGL
21.12.2011
ZepA***
22.12.2011
Dane zapisuj w $_SESSION lub $_GET ( jeżeli nie uzywasz MySQL'a ).
A jak to zrobic?
Wiem. Tego jeszcze nie zdazylem zrobic
MarWit
22.12.2011
Na początku php daj session_start(); a pozniej normalnie jak do zwykłej zmiennej $_SESSION['twoj_klucz'] np. $_SESSION['items_num'] = 3
ZepA***
27.12.2011
Kiedy to zmienilem i wrzucilem to wyskakują takie warningi:
@EDIT
Z tym błędem już sobie poradziłem jednak to z tym $_SESSION nie działa wiec powróciłem do metody z $_POST.
Jezeli ktos jest w stanie mi w tym pomóc to tutaj jest aktualnu kod: http://amxx.pl/wklej...32466877613885/
I oczywiście dalej można sprawdzić na czym polega błąd tutaj: http://rafal.mbkom.p...nia/srednia.php
dzięki
@ 2EDIT
Odswiezam
Użytkownik ZepA*** edytował ten post 23.12.2011 20:33
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/rafal/domains/rafal.mbkom.pl/public_html/forum/srednia/srednia.php:4) in /home/rafal/domains/rafal.mbkom.pl/public_html/forum/srednia/srednia.php on line 5[/b] [b]Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/rafal/domains/rafal.mbkom.pl/public_html/forum/srednia/srednia.php:4) in /home/rafal/domains/rafal.mbkom.pl/public_html/forum/srednia/srednia.php on line 5
@EDIT
Z tym błędem już sobie poradziłem jednak to z tym $_SESSION nie działa wiec powróciłem do metody z $_POST.
Jezeli ktos jest w stanie mi w tym pomóc to tutaj jest aktualnu kod: http://amxx.pl/wklej...32466877613885/
I oczywiście dalej można sprawdzić na czym polega błąd tutaj: http://rafal.mbkom.p...nia/srednia.php
dzięki
@ 2EDIT
Odswiezam
Użytkownik ZepA*** edytował ten post 23.12.2011 20:33