Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Dziwny problem w dzialaniu strony

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 ZepA***

    Zaawansowany

  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:136
  • Steam:steam
  • Lokalizacja:Walce
Offline

Napisano 18.12.2011 08:00

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

  • +
  • -
  • 0

Dołączona grafika
------------------------------------
Dołączona grafika


#2 Zapalka

    Wszechwidzący

  • Użytkownik

Reputacja: 194
Profesjonalista

  • Postów:283
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Janów Lubelski
Offline

Napisano 19.12.2011 22:00

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ś :P
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ć.
  • +
  • -
  • 1
Zapraszam na http://zapalka.net.pl

#3 ZepA***

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:136
  • Steam:steam
  • Lokalizacja:Walce
Offline

Napisano 20.12.2011 16:16

Zrozumialem.

Idzie jakos wyzerować wartość tej zmiennej?
  • +
  • -
  • 0

Dołączona grafika
------------------------------------
Dołączona grafika


#4 nns

    Życzliwy

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:33
  • GG:
  • Lokalizacja:****
Offline

Napisano 20.12.2011 16:20

Idzie jakos wyzerować wartość tej zmiennej?


Wyzerować?

<?php
unset($_POST['zmienna']);
//albo
$_POST['zmienna'] = 0;
?>

  • +
  • -
  • 1

#5 ZepA***

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:136
  • Steam:steam
  • Lokalizacja:Walce
Offline

Napisano 20.12.2011 18:31

Wyzerować?

Tak

Dalej nie działa. Więc to chyba nie to. Jakieś inne pomysły?
  • +
  • -
  • 0

Dołączona grafika
------------------------------------
Dołączona grafika


#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 21.12.2011 00:22

a nie lepiej użyć tu javascript zamiast php :)
co do tematu zapisuj sobie rzeczy które chcesz przechowywać na kilku podstronach w ciasteczkach

i jeszcze
asdsadadsad.jpg
  • +
  • -
  • 1

#7 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 21.12.2011 09:39

Dane zapisuj w $_SESSION lub $_GET ( jeżeli nie uzywasz MySQL'a ).
  • +
  • -
  • 1

marwit-0.png


#8 ZepA***

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:136
  • Steam:steam
  • Lokalizacja:Walce
Offline

Napisano 22.12.2011 13:47

Dane zapisuj w $_SESSION lub $_GET ( jeżeli nie uzywasz MySQL'a ).


A jak to zrobic?


asdsadadsad.jpg


Wiem. Tego jeszcze nie zdazylem zrobic
  • +
  • -
  • 0

Dołączona grafika
------------------------------------
Dołączona grafika


#9 MarWit

    The Chosen One

  • Przyjaciel

Reputacja: 843
Czempion

  • Postów:1 485
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Bystrzyca
Offline

Napisano 22.12.2011 15:56

Na początku php daj session_start(); a pozniej normalnie jak do zwykłej zmiennej $_SESSION['twoj_klucz'] np. $_SESSION['items_num'] = 3
  • +
  • -
  • 1

marwit-0.png


#10 ZepA***

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 24
Życzliwy

  • Postów:136
  • Steam:steam
  • Lokalizacja:Walce
Offline

Napisano 27.12.2011 09:00

Kiedy to zmienilem i wrzucilem to wyskakują takie warningi:

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

  • +
  • -
  • 0

Dołączona grafika
------------------------------------
Dołączona grafika






Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych