Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie wyników
ememem
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 11.04.2012

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


  1. $result = mysql_query('SELECT * FROM X ORDER BY Y');


Aktualnie wyświetla mi wyniki z tabeli X. Chciałbym, aby wyświetlało mi wyniki z tejże tabeli, ale tylko i wyłącznie wyniki, których zawartość kolumny "Z" posiada wartości "1".
Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ememem
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 11.04.2012

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


Ok, super. Pomogło. Znalazłem błąd.
Mam jeszcze jedno pytanie. Mam plik graficzny o adresie "www.adres.pl/adres.png" ma on wymiary "100x100" w jaki sposób mógłbym wyświetlić kawałek tego obrazka o rozmiarach "20x20" jeśli w bazie id=1 ma on przypisaną pozycję x=1 i y=2? Ma ktoś jakiś pomysł? Biorąc pod uwagę tą pozycję powinien on wyświetlać kawałek obrazka między 20px-40px, a 40px-60px. Biorąc pod uwagę, że pozycja x=0 to 0px-20px
(X= długość)
(Y= szerokość)
  1. <?php
  2. header("Content-type: image/png");
  3. $image = imagecreatefrompng("http://adres.pl/adres.png");
  4. list($width, $height) = getimagesize("http://adres.pl/adres.png");
  5. $new_width = 24;
  6. $new_height = 24;
  7. $a = 14*24;
  8. $b = 4*24;
  9. $image_new = imagecreatetruecolor($new_width, $new_height);
  10. imagecopyresampled($image_new, $image, 0, 0, $a, $b, $new_width, $new_height, 24,24);
  11. imagepng($image_new);
  12. ?>

Ta funkcja działa poprawnie. Tylko chciałbym teraz, aby pozycje:
"14" i "2" były pobierane z bazy danych i aktualny adres "http://adres.pl/adres.png" również.
W komórce X są zawarte parametry, o których wspomniałem wyżej. Fragment wygląda tak:
  1. "icons";s:2:"id";i:1;s:1:"x";i:15;s:1:"y";i:2;}s:7:"

jak z tego kodu mogę pobrać 15 (do zamiast aktualnego "14") i 2 (zamiasta aktualnego "4")

EDIT. Próbowałem już chyba wszystkiego.
Opiszę raz jeszcze. Chodzi oto, aby w miejsce zmiennej $a wyświetlało liczbę pobraną z bazy (kolumna "X")
Liczbę ma pobierać z ciągu znaków:
  1. a:2:{s:6:"source";a:4:{s:4:"type";s:5:"icons";s:2:"id";i:1;s:1:"x";i:0;s:1:"y";i:0;}s:7:"graphic";a:3:{s:3:"src";s:25:"icons/Armors.png?4d91e94f";s:4:"size";a:2:{s:1:"x";i:24;s:1:"y";i:24;}s:6:"frames";a:1:{i:0;a:2:{i:0;i:0;i:1;i:0;}}}}

Jest to zawsze pierwsza liczba po "x" po nazwie "icons"
  1. "icons";s:2:"id";i:1;s:1:"x";i:0;s:1:"y";i:0;

chodzi o liczbę zero
i tak samo dla zmiennej $b tylko pierwszą liczbę po "y"
ma ktoś jakiś pomysł?

Ten post edytował ememem 13.04.2012, 20:21:24
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 23:05