Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witam ! Aktualnie tworzę narzędzia administracyjne do gry Metin2. Chcę by wyświetliło mi obrazki zgodnie z ich ID.

 

Problem w tym ,że w bazie przedmiot ma ID 10 a obrazek to 00010.png .

Ma ktoś może jakieś sugestie jak wykonać coś by wyświetliło mi obrazek ?

TO MUSI być ten. A wiadomo ,że muszę brać pod uwagę to ,że każdy ma inny sklep (bo o to chodzi ;) )

Opublikowano (edytowane)

<?

$ilosc = "10.png";

$zmienna = strlen($ilosc); //zlicza ilość znaków

if($zmienna == 5) $obrazek = "0000".$zmienna.".png";

if($zmienna == 6) $obrazek = "000".$zmienna.".png";

if($zmienna == 7) $obrazek = "00".$zmienna.".png";

if($zmienna == 8) $obrazek = "0".$zmienna.".png";

if($zmienna == 9) $obrazek = $zmienna.".png";

?>

 

Myślę że pomogłem, nie wiem czy gdzieś nie ma błędu, bo z głowy pisane. :)

Edytowane przez bartek93
Opublikowano

No chyba, ze tak... Trochę by tego zmieniania było. Ja osobiście nie wiem jak to zrobić. Jak sposób Bartka nie działa to "lipa"

a7a3b8122182356e.png.8036b3d7be84292c9ea465f2360fa784.png

Opublikowano

Bartek, tyle, że mu chodzi o to, aby 1, 2, 3, 4... były oddzielnie a nie tylko liczba 10. A to już będzie za dużo kodu.

a7a3b8122182356e.png.8036b3d7be84292c9ea465f2360fa784.png

Opublikowano

A mam pytanie co w tym za problem? Specjalnie mu napisałem

$ilosc = "10.png";

$zmienna = strlen($ilosc); //zlicza ilość znaków

Aby do zmiennej ilość mógł podać nazwę pliku, bo zapewne będzie miał to w jakieś pętli albo zapytaniem do bazy.

Skąd bierzesz nazwy plików, jak by co pomogę ci przerobić kod, tylko podaj skąd bierzesz nazwy

Opublikowano (edytowane)

Po pierwsze powiedź mi jak ci się ma wyświetllić obrazek skoro nie dałeś kodu HTML'owego

Po drugie jak ty budujesz tabelki:

To jest ukryta treść, proszę

Po naprawieniu tych dwóch błędów kod powinien wyglądać tak

To jest ukryta treść, proszę

 

Po trzecie mój kod był przykładem rozwiązania twojego problemu, nie podałeś ani jak link wygląda ani nic, więc myślałem że kod sobie sam przerobisz ale jak nie to nie, napisze ci to!!!

To jest ukryta treść, proszę

 

Trudne było przerobić ten kod? Bo mnie osobiście zajęło mi to 1minutę pisania. Jak jeszcze coś inaczej wczytujesz, to napisz tutaj a podam ci jeszcze inne rozwiązanie.

 

A wogule rozumiesz o co chodzi w tym kodzie? Jeśli nie to napisałem ci podpowiedzi do liniek.

 

PS a naszło mnie coś jeszcze po już teraz nie umiem się połapać, chcesz uzyskać format 10.png z 00010.png, czy tak jak ci napisałem?

Edytowane przez bartek93
Opublikowano (edytowane)

Jare jare.... już sprawdzam.

 

EDIT : ehh no niedziała. Wrzuciłem to jak ty dałeś i adres obrazka wyszedł :

 

To jest ukryta treść, proszę

Po dodaniu prawidłowej wartości :

To jest ukryta treść, proszę

 

Więc nie tyle problem jest z rozszerzeniem co wogóle z inną nazwą obrazka. Może dorzucę ci 2 zdjęcia byś zrozumiał istotę problemu :

 

 

1aaol.jpg

2aaa.png

 

 

Więc :

Miecz +0 - ID 10

Miecz +9 - ID 19

ID między 10-19 mają tą samą grafikę.

Edytowane przez bnmbb
Opublikowano

Napiszę ci to ale mam kilka pytań:

-z tego co wywnioskowałem to ty pobierasz id z bazy czyli np 10

-z tej pobranej liczby chcesz uzyskać 00010.png

-ale jak by wyszła liczba 00011.png to chcesz aby się zmienila na 00010.png

-nr obrazka zaczynają się od 1 czy od 10?

 

Jak mi odpowiesz na te pytania to jak będę koło 18-19 to ci napisze ten skrypcik

Opublikowano (edytowane)

O to mu chodzi tyle, że jeżeli ma "coś" id 1010 to ma zmieniać na 01010.png Czyli, żeby zmieniało na 5cyfrowe nazwy... Bo jeżeli był by 2 cyfrowe to "amatorka"

 

(jeżeli jest w np. <tr> to przykład id równego 10 - 99)

To jest ukryta treść, proszę

Tylko nie wiem jak to zmienić by zmieniało to na 5 cyfrowe - czyli autom. dodawało brakujące zera

Edytowane przez krycha1996

a7a3b8122182356e.png.8036b3d7be84292c9ea465f2360fa784.png

Opublikowano (edytowane)

Ooo nawet ładnie to wykombinowałeś Krycha. Teraz kurde troche wstyd się przyznać ale znalazłem program ,który zamienił mi te 0 na nic. Czyli teraz mam 10.png, 20.png itd.

 

Więc mam problem z tym ,że jeśli w sklepie jest miecz +9 (ID : 19) to musi załadować 10.png .

Jeśli w sklepie jest np. Morelowy dzwon +4 (ID : 50124) to wgra 50120.png itd.

 

Mimo to dziękuję bardzo za to co do tej pory dla mnie zrobiliście :)

 

Spoko. Narazie zajmuję się posortowaniem tego :P. tj. itemów do dodania.

Edytowane przez bnmbb
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...