Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Aktualizacja lvl - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Aktualizacja lvl (/thread-aktualizacja-lvl)



Aktualizacja lvl - Dirk - 23-09-2011

Witam was. Chcę sobie zrobić prostą gierkę i się zawiesiłem na automatycznej aktualizacji poziomu. Mam coś takiego w pliku:

update_lvl.php

Kod PHP:
<?php
  
function update_lvl() {
    
$search "SELECT `exp`,`next_lvl`,`lvl` FROM `RPG_USER_INF` WHERE login = '$login'";
    
$r_search mysql_query($search);
    
$r_r_search mysql_fetch_row($r_search);
    if (
$r_r_search[0]>=$r_r_search[1]) {
      
$lvl $r_r_search[2];
      
$u_lvl $lvl+1;
      
$u_next_lvl $r_r_search[1]*2;
      
$update_lvl "UPDATE `RPG_USER_INF` SET `lvl` = '$u_lvl',`next_lvl` = '$u_next_lvl' WHERE `login`='$login'";
      
$r_update mysql_query($update_lvl);
    }
  }
?>

Na stronie tylko to wczytam i już będę połączony z bazą danych i tylko wywołam update_lvl();


Nie wiem co tu jest nie tak. Szukałem już na googlach i nic nie znalazłem.


RE: Aktualizacja lvl - KowR - 24-09-2011

A wiesz co to debug?

wyświetl zapytanie:
Kod:
echo $search;
Sprawdź czy masz login = 'nazwa_usera' ... Nie masz. Dlaczego nie masz? Bo jej nie przekazałeś.
Kod:
function update_lvl($login) {
i wywołujesz
Kod:
update_lvl('nazwa_usera');
Tak czy siak nie rozumiem co za gość to pisał, przecież wystarczy tylko jedno zapytanie i bez funkcji się obejdzie... o.O
Ale widzę, @Dirku, że szukasz jelenia, który napisze za Ciebie "gierkę", a pojęcia o PHP w ogóle nie masz. Wink Zajmij się przerabianiem kursów, ja wiem, każdy chce być fajny i pisać gry. Wink

Edit:
I dlaczego wszyscy robią po loginie? Jak by po ID to był obciach. o.O


RE: Aktualizacja lvl - Dirk - 24-09-2011

Dzięki Ci Smile
Co do $login to mam już na stronie na której wczytuję ten skrypt login gracza
Kod PHP:
$login $_SESSION['login']; 
i zapomniałem tutaj to wpisać.

Nie chcę żeby ktoś mi napisał grę bo nie będę się tą grą chwalił przed kimś. Ja ją robię dla siebie i dla własnej satysfakcji, a co do tego co umiem to ja mam 14 lat i jeszcze nic nie miałem nawet o HTMLu. Zabrać się za kursy? Przy robieniu tego mam włączoną: Bazę danych, FTP i 2 lub 3 kursy.


Za chwilę będą odpowiedzi takie jak "Masz 14 lat... Bierz się za naukę, a nie za gry" lub coś w tym rodzaju.


RE: Aktualizacja lvl - KowR - 24-09-2011

Nie... Ucz się, dobrze że robisz coś innego a nie stoisz pod blokiem i jarasz szlugi czy chlejesz po rowach. Wink Ucz się...