Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP + MySql] [Pomocy] Czas spedzony na stronach
PoL4K
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


Witam!

Mam prośbę potrzeby mi skrypt który będzie zliczał czas zamawiania nagrody chodzi o przejście przez 3 strony i wyświetlenie czasu zamawiania na 4 stronie oraz zapisanie wyniku do bazy danych wraz z imieniem i miejscowością wpisane w pola.

Strona wygląda tak:

http://twarzksiazka.malbo.pl/symulator/
http://twarzksiazka.malbo.pl/symulator/success.php <- Tu ma wyświetlać wynik.
http://twarzksiazka.malbo.pl/symulator/reedemcapth.php < - Z tych pól ma pobierać Imię i Nazwę miejscowości


Może ktoś pomóc?

Ten post edytował PoL4K 2.08.2010, 12:56:53
Go to the top of the page
+Quote Post
zelu
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Na pierwszej stronie zapisujesz do sesji aktualny czas, a na ostatniej pobierasz znow aktualny i odejmujesz od niego ten z sesji. I dzięki temu masz czas od do ostatniej strony (IMG:style_emoticons/default/smile.gif)

Pozdro
Go to the top of the page
+Quote Post
PoL4K
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


Cytat(zelu @ 2.08.2010, 14:01:12 ) *
Na pierwszej stronie zapisujesz do sesji aktualny czas, a na ostatniej pobierasz znow aktualny i odejmujesz od niego ten z sesji. I dzięki temu masz czas od do ostatniej strony (IMG:style_emoticons/default/smile.gif)

Pozdro



Możesz mi to napisać nie znam dobrze php (IMG:style_emoticons/default/smile.gif)

I jescze jak zrobić żeby zapisywało do bazy z tatmych pol (IMG:style_emoticons/default/smile.gif)

Ten post edytował PoL4K 2.08.2010, 13:04:35
Go to the top of the page
+Quote Post
zelu
post
Post #4





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
Możesz mi to napisać


Nie, nie mogę (IMG:style_emoticons/default/tongue.gif)

Cytat
nie znam dobrze php


Nie znasz to się naucz (IMG:style_emoticons/default/smile.gif)


Pozdro

Ten post edytował zelu 2.08.2010, 13:06:10
Go to the top of the page
+Quote Post
PoL4K
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


Cytat(zelu @ 2.08.2010, 14:04:06 ) *


Ale proszę (IMG:style_emoticons/default/smile.gif)

Nie wiem tylko ja z tymi sesjami bo odejmowanie i wyświetlanie napisałem (IMG:style_emoticons/default/smile.gif)

Zobacz czy dobrze:
  1. <?
  2.  
  3. $_SESSION['czas'] = $_SESSION['koniec'] - $_SESSION['start'];
  4.  
  5. if($_SESSION['etap'] == "koniec"){
  6.  
  7. echo $_SESSION['czas'];
  8.  
  9. echo ' sec</center></h3>';
  10.  
  11. $imie = $_SESSION['imie'];
  12.  
  13. $miasto = $_SESSION['miasto'];
  14.  
  15. $czas = $_SESSION['czas'];
  16.  
  17. if($czas > '0'){
  18.  
  19. include("config.php");
  20.  
  21. mysql_query("INSERT INTO ranking (Imie, Miasto, Czas) VALUES ('$imie','$miasto','$czas')");
  22.  
  23. } else {
  24.  
  25. echo "Don't TRY CHEAT !";
  26.  
  27. }
  28.  
  29. }else{
  30.  
  31. echo 'none sec </center></h3>'; }
  32.  
  33. ?>


Nie wiem co mam wstawić i gdzie żęby zadziałało.

Ten post edytował PoL4K 2.08.2010, 13:06:45
Go to the top of the page
+Quote Post
zelu
post
Post #6





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


No i teraz całkiem inna rozmowa. Pomóc mogę. Napisać za Ciebie nie (IMG:style_emoticons/default/winksmiley.jpg)

Przede wszystkim brakuje Ci session_start() na poczatku pliku.

Po 2 nie wiem co dokładnie trzymasz w $_SESSION. I skad bierzesz dane, ktore tam zapisujesz.

po 3
  1. if($czas > '0')


dlaczego czas porównujesz ze stringiem?


Pozdro
Go to the top of the page
+Quote Post
PoL4K
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


Ten skrypt ma za zadanie wyświetlać czas, ale nadal nie wiem jak zrobić żeby zaraz po wejściu na stronę index.php zaczeło zliczać czas następnie przejśc przez strone home.php na której też ma być zliczony czas następnie redeem.php też mabyć i dopiero na sucess.php na się wyświetląc.

Nie wiem co mam dodać do poszcegłolnych plików.

Chodzi my tylko jak mam zacząć sesje i jak ją skończyć?



if($czas > '0'){


Jeśli czas jest większy od 0 ma zapisywać do bazy danych



Ten post edytował PoL4K 2.08.2010, 13:17:11
Go to the top of the page
+Quote Post
zelu
post
Post #8





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Po co chcesz na każdej stronie sprawdzac ten czas? Nie wystarczy tylko na pierwszej i ostatniej?

A co do sesji: KLIK
Go to the top of the page
+Quote Post
PoL4K
post
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


dobrze teraz jak mam zrobić żeby dana sesja nosiła nazwę start i zapisywała godzinę?

@edit


Coś znalazłe dobre?


  1. <?php
  2.  
  3.  
  4. if (!isset($_SESSION['start']))
  5. {
  6. $_SESSION['czas'] = strtotime ("now");
  7. $ile = 0;
  8. }
  9. else
  10. {
  11. $ile = (strtotime("now") - $_SESSION['start']) / 60;
  12. settype($ile, "int");
  13. }
  14. ?>


Ten post edytował PoL4K 2.08.2010, 13:25:35
Go to the top of the page
+Quote Post
zelu
post
Post #10





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Sam musisz wiedzieć czy dobrze i czy pasuje to do Twojej koncepcji.

A tak naprawdę nie chciało Ci się przeczytać manuala czy żadnego z tutoriali i oczekujesz, że ktoś napisze to za Ciebie. Tak, tak, pytanie co krok co dalej jest równoznaczene z napisaniem czegoś za Ciebie.

Przeczytaj jak się działa na sesji, spróbuj zrobić coś sam, a jak będziesz miał konkretny problem to wróć i coś pomyślimy. Póki co niestety wiesz nie za wiele a bierzesz się za pisanie dużych rzeczy.


Pozdro
Go to the top of the page
+Quote Post
PoL4K
post
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 2.08.2010

Ostrzeżenie: (0%)
-----


dobra dzięki jak narazie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 15:56