Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rand() nazwy / problem.
Waloch016
post 18.04.2015, 13:33:44
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 2.10.2010
Skąd: Irlandia

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


Mam plik kasyna:

  1. //Rzut Monetą
  2.  
  3. if($_GET['graj'] == 'rm')
  4.  
  5. {
  6.  
  7. echo "<br /><br />Wybierz co wypadnie. Jeśli trafisz, dostaniesz Ci 50% tego co postawiłeś.";
  8.  
  9. echo "<form action='kasyno.php?graj=rm' method='post'>
  10.  
  11. <select name='moneta'><option value='1'>Orzeł</option><option value='2'>Reszka</option></select>
  12.  
  13. Chcę postawić <input type='text' name='kasa'> kasy.
  14.  
  15. <input type='submit' name='rzut_moneta' value='Zagraj'>
  16.  
  17. </form>";
  18.  
  19.  
  20.  
  21. if(isset($_POST['rzut_moneta']))
  22.  
  23. {
  24.  
  25. if($_POST['kasa'] < 0)
  26.  
  27. {
  28.  
  29. echo "
  30.  
  31. <script type='text/javascript'>window.alert('Podana wartość musi być cyfrą!!');document.location.href = 'kasyno.php?graj=rm';</script>
  32.  
  33. "; die();
  34.  
  35. }
  36.  
  37. if(!$_POST['kasa'])
  38.  
  39. {
  40.  
  41. echo "
  42.  
  43. <script type='text/javascript'>window.alert('Wypełnij wszystkie pola!');document.location.href = 'kasyno.php?graj=kasa';</script>
  44.  
  45. "; die();
  46.  
  47. }
  48.  
  49. if($query['kasa'] < $_POST['kasa'])
  50.  
  51. {
  52.  
  53. echo "
  54.  
  55. <script type='text/javascript'>window.alert('Nie posiadasz wymaganych pieniędzy!');document.location.href = 'kasyno.php?graj=rm';</script>
  56.  
  57. "; die();
  58.  
  59. }
  60.  
  61. $rand = rand(1, 2);
  62.  
  63. if($rand == $_POST['moneta'])
  64.  
  65. {
  66.  
  67. mysql_query("UPDATE ".$tabela." SET kasa=kasa+'".($_POST['kasa'] * 0.5)."' WHERE user='$user' ");
  68.  
  69. echo "<h2><font color=lime>Trafiłeś! Wygrałeś: "; echo(number_format($_POST['kasa']* 4, 0, ',', ',')); echo " kasy </font></h2>";
  70.  
  71. }
  72.  
  73. else
  74.  
  75. {
  76.  
  77. mysql_query("UPDATE ".$tabela." SET kasa=kasa-'".mysql_real_escape_string($_POST['kasa'])."' WHERE user='$user' ") or die (mysql_error());
  78.  
  79. echo"<h2><font color=red>Przegrałeś! Wypadło (".$rand."), a ty wybrałeś (".$_POST['moneta'].") Straciłeś: "; echo(number_format($_POST['kasa'], 0, ',', ',')); echo" kasy</font></h2>";
  80.  
  81. }
  82.  
  83. }
  84.  
  85. }


I teraz chciałbym się dowiedzieć jak mogę w funkcji rand(1,2) ostawić nazwy żeby pokazywało mi "Przegrałeś wypadł orzeł a ty wybrałeś reszke"
Na ta chwile jest: Przegrałeś wypadło 1 a ty wybrałeś 2


--------------------
PettyAds - Ireland Classified Ads
Go to the top of the page
+Quote Post
Beniooo
post 18.04.2015, 13:53:11
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


  1. $co_wypadlo = ($rand==1) ? "Wypadł orzeł" : "Wypadła reszka";
  2. $wybrane = ($_POST['moneta']==1) ? "orła" : "reszkę";
  3. echo "<h2><font color=red>Przegrałeś! ".$co_wypadlo.", a ty wybrałeś (".$wybrane.") Straciłeś: ";


Ten post edytował Beniooo 18.04.2015, 13:55:14


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
Waloch016
post 18.04.2015, 14:24:26
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 2.10.2010
Skąd: Irlandia

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


Super dzięki:)

Jeszcze jeden problem z "kołem fortuny":

  1. <?php
  2.  
  3. include('includes/baza.php'); // łączenie zbazą danych. Ten plik można znaleźć w moim pierwszym poradniku :)
  4. include('includes/gora.php');
  5.  
  6. $tabela = 'users';
  7. <center><br /> <b>Koło Fortuny - Skorzystaj może coś dzisiaj wylosujesz!<br /><br /> Los Kosztuje 5.000 kasy</b>
  8. <form action='fortune.php' method='POST'><input id='button' type='submit' class='submit' name='lotery' value='Losuj'> </form> </center> ";
  9.  
  10.  
  11. if(isset($_POST['lotery'])) {
  12.  
  13. if($query['kolo_fortuny'] == 2) {
  14. echo "<script type='text/javascript'>window.alert('Losowałeś już dzisiaj nagrodę!');document.location.href = 'fortune.php';</script>"; die();
  15. }
  16. if($query['kasa'] < 5000.00) {
  17. echo "<script type='text/javascript'>window.alert('Nie posiadasz 5,000 kasy!');document.location.href = 'fortune.php';</script>"; die();
  18. }
  19. else {
  20.  
  21. $rand = rand(1, 3);
  22.  
  23. mysql_query("UPDATE ".$tabela." SET kasa=kasa-'5000', kolo_fortuny=kolo_fortuny+'2' WHERE user='$user'");
  24.  
  25. if($rand == 1) {
  26.  
  27. mysql_query("UPDATE ".$tabela." SET kasa=kasa+'100' WHERE user='$user' ");
  28. echo "<script type='text/javascript'>window.alert('Wylosowałeś 100 kasy!');document.location.href = 'fortune.php';</script>"; die();
  29. }
  30.  
  31. if($rand == 2) {
  32. mysql_query("UPDATE ".$tabela." SET kasa=kasa+'200' WHERE user='$user' ");
  33. echo "<script type='text/javascript'>window.alert('Wylosowałeś 200 kasy!');document.location.href = 'fortune.php';</script>"; die();
  34. }
  35. }
  36. if($rand > 3) {
  37. echo "<script type='text/javascript'>window.alert('Pusty los!');document.location.href = 'fortune.php';</script>"; die();
  38. }
  39. }
  40.  
  41. ?>


Cały czas po kliknieciu w losuj pokazuje Nie masz 5000 a kasa jest.


Ten post edytował Waloch016 18.04.2015, 14:25:46


--------------------
PettyAds - Ireland Classified Ads
Go to the top of the page
+Quote Post
Beniooo
post 18.04.2015, 14:57:21
Post #4





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


  1. if((int) $query['kasa'] < 5000)


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post
Waloch016
post 18.04.2015, 15:13:16
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 2.10.2010
Skąd: Irlandia

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


Niestety nie smile.gif


--------------------
PettyAds - Ireland Classified Ads
Go to the top of the page
+Quote Post
johny_s
post 18.04.2015, 15:22:33
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


A sprawdziłeś co masz w tej zmiennej?
Go to the top of the page
+Quote Post
Waloch016
post 18.04.2015, 15:24:50
Post #7





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 2.10.2010
Skąd: Irlandia

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


Ogólnie jak odwróce znak to mi leci kasa na minus. Wiec pobiera dane.


--------------------
PettyAds - Ireland Classified Ads
Go to the top of the page
+Quote Post
johny_s
post 18.04.2015, 16:47:59
Post #8





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


ogólnie śmieć przeparsowany na floata daje zero
Go to the top of the page
+Quote Post
Waloch016
post 19.04.2015, 22:43:41
Post #9





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 2.10.2010
Skąd: Irlandia

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


Ogólnie otwarcie sesji załatwiło sprawe. Dzięki


--------------------
PettyAds - Ireland Classified Ads
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 Wersja Lo-Fi Aktualny czas: 4.07.2025 - 01:47