Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zliczanie prób.
Durkane
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 28.07.2015

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


Witam.

Mam do zrobienia grę, w której zgadujemy liczbę i muszę też zliczać ilość prób aż do odgadnięcia i gdy liczba zostanie odgadnięta to resetuje się wszystko tylko wcześniej daje komunikat, że gratuluje zgadłeś.
Więc moje pytanie tutaj jest czy funkcja count() nada się do zliczania tego? I co do niej wrzucić? Wrzucić przycisk tam tzn. odczytywanie wciśnięcia przycisku? Oraz jak zrobić by wylosowana liczba była zapamiętywana i resetowała się dopiero, gdy zostanie odgadnięta.
Proszę o nakierowanie mnie jakich funkcji użyć do tego.

Z góry dziękuje za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Durkane
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 28.07.2015

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


Ok działa teraz mam pytanie : > Bo mam tak, na górze mam
  1. <?php
  2. $Number = (string)$_POST["text"];
  3. echo "<p>Odgadnij Liczbe od 1 do 100</p>";
  4. if(isset($_POST["submit"]))
  5. {
  6. if(isset($_SESSION["Trials"]))
  7. {
  8. $_SESSION["Trials"]+=1;
  9. echo "<h4>Liczba, ktora podales : ".$Number."<br>";
  10. echo "<h4>Proby : ".$_SESSION["Trials"]."<br><br>";
  11. }
  12. else
  13. {
  14.  
  15. $_SESSION["Trials"] = 0;
  16.  
  17. }
  18. }
  19. ?>


Później jest
  1. <input type="text" name="text" </input>
  2. <input type="submit" value="Wyslij" id="submit" name="submit">
  3. <br><br>


I znów mam.
  1. <?php
  2.  
  3. $number = (string)$_POST["text"];
  4. if(isset($_COOKIE["Random"]))
  5. {
  6. if(isset($_POST["submit"]))
  7. {
  8.  
  9. if ($_COOKIE["Random"] > $Number)
  10. {
  11. echo "Podana liczba jest za mala. Sprobuj jeszcze raz!";
  12. }
  13. if ($_COOKIE["Random"] < $Number)
  14. {
  15. echo "Podana liczba jest za duza. Sprobuj jeszcze raz!";
  16. }
  17. elseif ($_COOKIE["Random"] == $Number)
  18. {
  19. echo "Gratulacje odgadles liczbe ! ";
  20. echo "Zagraj jeszcze raz !";
  21. goto los;
  22. }
  23. }
  24. }
  25. else
  26. {
  27. los:
  28. $Draw= rand(0,100);
  29. setcookie("Random",$Draw);
  30.  
  31. }
  32.  
  33. ?>


Więc moje pytanie jest jak połączyć te 2 części php ?(IMG:style_emoticons/default/snitch.gif) Bo chce mieć wyświetlane napisy na górze ile prób itd, a napis, że odgadł czy za mała liczba itd na dole przycisku. I do sesji potrzebne to też jest, że jak liczba w ciasteczku zgadza się z tą wylosowaną to resetuje ciasteczko dając nową wylosowaną liczbę + resetuje ilość prób wyświetlając ile prób było.

Ok zrobiłem już to sam (IMG:style_emoticons/default/biggrin.gif) Mam jedynie pytanie jak zrobić, że gdy ktoś odgadnie liczbę to mój przycisk "Wyślij", zamieni się na "Zagraj jeszcze raz" i ten przycisk będzie przechodził od nowa do strony. : > (końcówkę wiem jak zrobić tylko gorzej z zamianą jednego przycisku na drugi).

Ten post edytował Durkane 31.07.2015, 12:17:32
Go to the top of the page
+Quote Post

Posty w temacie
- Durkane   [PHP]Zliczanie prób.   30.07.2015, 10:18:13
- - Monter08   Zmienne, które chcesz aby były stałe zapisuj w cia...   30.07.2015, 10:24:25
- - Durkane   [PHP] pobierz, plaintext <?php $num = (str...   30.07.2015, 10:28:32
- - Monter08   Nie usuwaj [PHP] pobierz, plaintext if(isset...   30.07.2015, 11:18:37
- - Durkane   Te warunki są tak jak mówisz nie tą wersję wkleił...   30.07.2015, 11:23:55
- - Monter08   Pokaż kod HTML, może nie masz buttona nazwanego ...   30.07.2015, 11:32:28
- - Durkane   A masz rację ;p wartość Value miałem Wyślij, a nam...   30.07.2015, 11:39:44
- - Monter08   Przeczytaj na temat ciasteczek, sprawdzasz czy mas...   30.07.2015, 12:17:56
- - Durkane   Ok działa zapamiętywanie liczb... Tylko nie działa...   31.07.2015, 07:46:59
- - czychacz   8 i 15 linia - wywołujesz $COOKIE_, a raczej ...   31.07.2015, 10:46:26
- - Durkane   Ok dzięki nie zauważyłem tego Ale mimo to i tak n...   31.07.2015, 11:14:33
- - czychacz   raczej nie bawię się cookiesami, ale domyślam się,...   31.07.2015, 11:26:34
- - Durkane   [PHP] pobierz, plaintext <?php $Number = ...   31.07.2015, 11:59:04
- - czychacz   a gdzie session_start()? http://php.net/manual/en...   31.07.2015, 12:00:28
- - Durkane   Masz warunek sprawdzający czy jest sesja tak jak w...   31.07.2015, 12:06:40
- - czychacz   session_start musisz mieć przed JAKĄKOLWIEK operac...   31.07.2015, 12:09:44
- - Durkane   Ok działa teraz mam pytanie : > Bo mam tak, na ...   31.07.2015, 13:54:48
- - kapslokk   Ustawiaj sobie zmienną np $odgadniete = 1; a ...   31.07.2015, 14:07:53
- - Durkane   Ok spróbuję zaraz tak zrobić Już tego nie mam Je...   1.08.2015, 10:17:36


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: 13.10.2025 - 13:46