Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z kupowaniem przedmiotow w sklepie
Rafiks1992
post 30.06.2017, 10:32:21
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 27.06.2017

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


Siemka ponownie wink.gif dotarlem do kolejnego etapu, wczoraj dodalem nowa tabele o nazwie shop w ktorej umiescilem 3 kolumny id, cena, nazwa a takze dodalem tam 4 losy do kupienia: mikrolos, minilos, megalos, hiperlos ustawiajac oczywiscie id na A.I a takze ceny tych losow i nazwy. W tabeli users dodalem takze kolumny: mikrolos, minilos, megalos, hiperlos aby miec mozliwosc wyswietlenia ile dany uzytkownik posiada tych losow. Poogarnialem wszystko i zmienilem w mysql losowe dane dla kazdego goscia aby sprawdzic czy dziala i faktycznie wyswietla ilosc losów w Twój profil. Tylko teraz mam problem ze skryptem kupowania kolejnych losów. Stworzylem nowy plik i nazwie shop.php z takim kodem:

  1. <?php
  2.  
  3. $title = "Sklep";
  4. include_once 'header.php';
  5.  
  6. if (!$session->is_logged_in()) {
  7. $session->message("Musisz sie zalogowac!", "success");
  8. redirect_to("login.php");
  9. }
  10. ?>
  11.  
  12. <h1>Sklep</h1>
  13.  
  14. <?php
  15. echo 'Witamy w sklepie, mozesz tutaj kupic losy.';
  16. ?> <br><br><br>
  17.  
  18. <?php
  19. $userdata = User::getUser($session->user_name);
  20. echo 'Masz aktualnie: ' .$userdata->money. 'zl.';
  21. ?> <br>
  22.  
  23. <?php
  24. echo 'Kup:';
  25. ?> <br>
  26.  
  27. <?php
  28.  
  29. if(isset($_POST['kup_los'])) {
  30. if(!empty($_POST['mikrolos'])) {
  31. $mikrolos = ($_POST['mikrolos']*$cost);
  32. if($money >= $mikrolos) {
  33. mysql_query("UPDATE users SET mikrolos='".$_POST['mikrolos']."' WHERE id=".$pokaz['id']);
  34. mysql_query("UPDATE users SET money=money-".$cost." WHERE id=".$pokaz['id']);
  35. } else {
  36. echo "Nie stać cie";
  37. }
  38. }
  39. }
  40.  
  41.  
  42.  
  43. ?>
  44.  
  45. <form action='' method='post' class='form'>
  46. Mikrolos: <input type='text' name='mikrolos' value=''>
  47. <button name='kup_los' type='submit'>Kup</button>
  48. </form>
  49.  
  50. <?php
  51.  
  52. include_once 'footer.php';
  53.  
  54. ?>



Zrobilem narazie tylko ten pierwszy los czyli mikrolos do kupienia, jednak gdy na stronie w formularzu wpisze chocby 1 - a stac mnie na ten los to nic sie nie dzieje, moglby mi ktos wyjasnic dlaczego?
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 05:10