Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi (1 - 10)
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 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 smile.gif

Pozdro



Możesz mi to napisać nie znam dobrze php smile.gif

I jescze jak zrobić żeby zapisywało do bazy z tatmych pol 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ę tongue.gif

Cytat
nie znam dobrze php


Nie znasz to się naucz 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 ) *
Nie, nie mogę tongue.gif


Ale proszę smile.gif

Nie wiem tylko ja z tymi sesjami bo odejmowanie i wyświetlanie napisałem 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 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 smile.gif
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 Aktualny czas: 20.08.2025 - 19:18