Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] dane z bazy na grafike
-matoolekm-
post 5.02.2011, 13:07:36
Post #1





Goście







Witam!
Mam takie pytanko: jak wykonac taki manewr, że z bazy danych jest pobierana wartosc (liczbowa) i żeby była przetwarzana na obrazek wczesniej przygotowany i wrzucony na serwer, tak bardziej po ludzku chodzi mi o to że w grze mam np. poziom postaci który się zmienia i żebym mógł wrzucić na serw libczy od 0 do 9 i zeby mi to zamiast tekstu pokazywalo grafike, która będzie równa temu co jest w bazie danych (np. gracz ma poziom 124 to odczyta z bazy danych i pojawi się grafika 1 2 i 4). Bardzo będę wdzięczny za pomoc i jesli bedzie mozliwosc to sie odwdziecze wink.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
blade-mrn
post 5.02.2011, 15:29:15
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

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


Najprościej chyba będzie jeśli pobrany z bazy lvl postaci (jeśli ta wartość przechowywana jest jako typ liczbowy musisz z rzutować ją na string) za pomocą pętli i str_len() przeczytasz znak po znaku po czym dzięki instrukcji warunkowej wyświetlisz grafikę odpowiadającą danym cyfrom.


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on to właśnie robi."
Albert Einstein
Go to the top of the page
+Quote Post
-gtasan-
post 6.02.2011, 12:06:09
Post #3





Goście







siema dzieki za szybka odpowiedz i za chec pomocy, jednak bylbym wdzieczny za napisanie przykladowego kodu, bo neistety nie jestem w tym zbyt mocny ;/
oczywiscie lvl jest w bazie danych w formie liczby
Go to the top of the page
+Quote Post
blade-mrn
post 6.02.2011, 20:43:20
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

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


Nie pisałeś nic o programowaniu obiektowym więc wnioskuję, że kombinujesz z proceduralnym więc mniej więcej tak to będzie, możesz też zamiast if-a użyć case.
  1. $connection = @mysql_connect('localhost', 'user', 'haslo') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  2. $db = mysql_select_db('baza', $connection) or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  3. $wynik = mysql_query("SELECT * FROM tabela") or die("Błąd w zapytaniu!");
  4. while($rek = mysql_fetch_array($wynik))
  5. {
  6. echo $rek['lvl']."<br />";
  7. for ($i=0; $i<=strlen($rek['lvl']);$i++)
  8. {
  9. if ($rek['lvl'][$i] == '0') { echo '<img src="0.jpg">';}
  10. if ($rek['lvl'][$i] == '1') { echo '<img src="1.jpg">';}
  11. }
  12. }


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on to właśnie robi."
Albert Einstein
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: 14.08.2025 - 05:42