Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MYSQL] Wyciąganie danych z bazy.
Forum PHP.pl > Forum > Przedszkole
shayenek
Witam. Z góry pragnę zaznaczyć, iż na forum jestem nowy. Jest to mój pierwszy post. Jeżeli napisałem go w złym dziale to przepraszam i proszę o przeniesienie.

Mam sobie bazę danych użytkowników. Są to użytkownicy serwera teamspeak 3. W bazie tej zapisane są między innymi rangi, jakie dany użytkownik posiada na serwerze. Potrzebuję te rangi, w formie obrazków, wyświetlić na stronie. Tu się pojawia mój problem. Rangi te zapisane są jako liczby, które oznaczają ID rang. Wygląda to tak: "147,152,278". Tutaj dla przykładu, użytkownik posiada 3 rangi, oddzielone są one przecinkami. Chciałbym się więc dowiedzieć czy istniałaby w ogóle możliwość "wyciągnąć" te liczby aby móc każdą z nich wyświetlić w formie obrazka. Za wszelką pomoc dziękuje. Pozdrawiam.
KsaR
Cytat(shayenek @ 22.07.2015, 23:24:40 ) *
Mam sobie bazę danych użytkowników. Są to użytkownicy serwera teamspeak 3. W bazie tej zapisane są między innymi rangi, jakie dany użytkownik posiada na serwerze. Potrzebuję te rangi, w formie obrazków, wyświetlić na stronie. Tu się pojawia mój problem. Rangi te zapisane są jako liczby, które oznaczają ID rang. Wygląda to tak: "147,152,278". Tutaj dla przykładu, użytkownik posiada 3 rangi, oddzielone są one przecinkami. Chciałbym się więc dowiedzieć czy istniałaby w ogóle możliwość "wyciągnąć" te liczby aby móc każdą z nich wyświetlić w formie obrazka. Za wszelką pomoc dziękuje. Pozdrawiam.


To pierw robisz SELECT do bazy, pewnie wiesz jak.

z pobranego rekordu robisz explode.


  1. # SELECT `ranga` FROM `ts3` (...) // zmien na swoje oczywiscie.
  2. # $rekordZBazy=(...)
  3. # (...)
  4.  
  5. $rangi = explode(',',$rekordZBazy);
  6. # wyswietlenie rang
  7. echo $rangi[0]; // pierwsza (147)
  8. echo $rangi[1]; // druga (152)
  9. echo $rangi[2]; // trzecia (278)
shayenek
Próbowałem użyć tego kodu, który mi podałeś ale najwyraźniej jestem totalnym noob'em w PHP. Byłbyś może w stanie napisać mi takie zapytanie do bazy w całości? Wiem, że proszenie o takie coś jest słabe i nie pomoże mi w nauce w razie gdybym potrzebował czegoś w przyszłości, ale do tej pory nie potrzebowałem używać PHP, jestem dobry w HTML/CSS. Dziękuje za odpowiedź.
Aquarius
jak już masz wyciągnięte ID rang to teraz musisz przypisać do każdej jakiś obrazek, np. tak:
  1. $rangi = explode(',',$rekordZBazy);
  2. $rankimg = "";
  3. if ($rangi[0] != "") {
  4. $rankimg .= "<img src='images/jakasranga1.jpg' alt='Ranga 1' /><br />";
  5. }
  6. if ($rangi[1] != "") {
  7. $rankimg .= "<img src='images/jakasranga2.jpg' alt='Ranga 2' /><br />";
  8. }
  9. if ($rangi[2] != "") {
  10. $rankimg .= "<img src='images/jakasranga3.jpg' alt='Ranga 3' /><br />";
  11. }
  12. echo $rankimg;
shayenek
Nie potrafię sobie niestety poradzić z pobraniem danych z bazy. Za pomoc z obrazkami oczywiście bardzo dziękuję. Byłbym jeszcze bardziej wdzięczny za pomoc ze stworzeniem zapytania.
Aquarius
http://lmgtfy.com/?q=php+mysql+select+query
shayenek
Próbowałem już różnych rozwiązań ale nic mi nie działa.

  1. $zapytanie = mysql_query("SELECT cldgroup FROM user");
  2.  
  3. $rangi = explode(',',$zapytanie);
  4. $rankimg = "";
  5. if ($rangi[0] != "") {
  6. $rankimg .= "<img src='images/jakasranga1.jpg' alt='Ranga 1' /><br />";
  7. }
  8. if ($rangi[1] != "") {
  9. $rankimg .= "<img src='images/jakasranga2.jpg' alt='Ranga 2' /><br />";
  10. }
  11. if ($rangi[2] != "") {
  12. $rankimg .= "<img src='images/jakasranga3.jpg' alt='Ranga 3' /><br />";
  13. }
  14. echo $rankimg;


Co tu jest źle? Nie wyświetla mi nic.
nospor
mysql_query nie zwraca rekordu danych... zajrzyj do manuala, tam masz to wszystko napisane jak pobrac rekord z bazy. A na przyszlosc sprawdzaj sam co zawierają zmienne na ktorych operujesz a nie zakladasz ze piszesz bezblednie. Przenosze
shayenek
Osoby, które pomogły otrzymały "Pomógł". Niestety, nie otrzymam chyba na tym forum wystarczającej pomocy, tak więc idę poszukać gdzie indziej. Pozdrawiam. Można zamknąć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.