![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Witam
Panowie powiedzcie jak pobrać i wyświetlić pliki jpg (zdjęcia np.) na nowej stronie, jedno pod drugim. Mam bazę danych gdzie ludzie wrzucają różne fotki. Do każdego id może być max 6 zdjęć w kolumnach foto1,foto2,foto3,foto4,foto5,foto6. Typ - MEDIUMBLOB. Gdy mam takie coś :
Problem polega na tym, że zawsze wyświetla ten który jest jako pierwszy pobrany (w tym przykładzie foto1). Co zrobić by pokazywał pod foto1 również foto2 i tak aż do foto6. Chodzi mi dokładnie o samo wyświetlenie obrazków na nowej stronie jeden po drugim. ID maja takie samo. Ten post edytował 8_pasazer_NOSTROMO 7.04.2011, 13:28:31 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Niepotrzebnie wykonujesz każde polecenie osobno, możesz pobrać wszystkie dane w jednym zapytaniu
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Próbowałem i tak:
Nadal pokazywało tylko pierwszy. Tak jakby na stronie można było wyświetlić tylko 1 plik. Dziwne to. Kto pomoże. Ten post edytował 8_pasazer_NOSTROMO 7.04.2011, 13:54:13 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Tak jakby na stronie można było wyświetlić tylko 1 plik. No bo to tak właśnie działa. Masz 2 opcje: 1) Łączyć zdjęcia w jedno za pomocą GD albo Imagick (nie polecam) 2) itd. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Ma ktoś jeszcze jakiś pomysł. GD nie jest obsługiwane na moim serwerze a nie jestem zarządcą jego. Drugi sposób jakoś też nie działa, chyba że źle coś robię.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz tego wyświetlić pętlą while było sporo postów na ten temat
albo tak jak pobierasz tylko jeden rekord i tak dalej Ten post edytował kadlub 8.04.2011, 08:49:17 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
W pętli też wyświetla pierwszy a drugiego nie. Jakby pętla stawała zaraz po pierwszym.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 18 Dołączył: 7.04.2011 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
pokaż też strukturę tej tabeli |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Obrazek zawiera błędy. Gdy zamiast $foto = mysql_fetch_row($wynik); damy $foto = mysql_fetch_array($wynik); lub $foto = mysql_fetch_assoc($wynik); to pokazuje tylko pierwszy. Po pierwszym od razu skrypt kończy bieg. Struktura tabeli Pole Typ id int 3 dane text data date analiza char 3 foto1 mediumblob foto2 mediumblob foto3 mediumblob foto4 mediumblob foto5 mediumblob foto6 mediumblob Wszystko działa fajnie, wysyłanie do bazy, odczyt itp. Ale pokazuje zawsze pierwszy przy próbie ich wywołania. Chciałbym pod 1 linkiem wypisać wszystkie foty dla danego ID, nie tworzyć 6 linków do każdej foty osobno. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 18 Dołączył: 7.04.2011 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Problem w tym, że działa ale tylko jeden.
Tak działa : Tak działa, ale pokazuje pierwszy tylko Pętlowanie nic nie daje, nadal jeden stoi twardo niczym mina Mourinho przed Grand Derby. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 18 Dołączył: 7.04.2011 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
a tak działa?
czy masz dobrze zakodowane te obrazki? i czy w skrypcie masz włączone wyświetlanie błędów? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
Tak działa, wyświetla fotke z drugiego pola. Wyświetlanie błędów jest włączone. Tak też działa. Problem jest wtedy gdy chce wyświetlic wiecej niż jedną fotke. Wtedy zawsze pokazuje tylko tą, która jest wypisana jako pierwsza w kodzie. Jeśli bedzie: To wyświetla foto6 a innych nie widzi. Błędów żadnych chyba nie ma. Bo wypisując każdą fotkę w osobnym linku to działają wszystkie. 6 fotek = 6 linków. W każdym linku jedna fotka. Wtedy działa. Chciałbym w jednym linku wypisać 6 fotek (dla jednego rozboju - 6 podejrzanych, jeden pod drugim) Ten post edytował 8_pasazer_NOSTROMO 8.04.2011, 11:35:15 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 105 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
to np masz w jakimś tam pliku zdjecie.php
a w innym pliku np pokarz.php zrób <img src="zdjecie.php?nr=foto1" /> <img src="zdjecie.php?nr=foto2" /> <img src="zdjecie.php?nr=foto3" /> Ten post edytował kadlub 8.04.2011, 11:55:36 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
W każdym linku jedna fotka. Wtedy działa. Chciałbym w jednym linku wypisać 6 fotek (dla jednego rozboju - 6 podejrzanych, jeden pod drugim) Ile razy trzeba Ci powtarzać, że musisz je złączyć w GD albo IMagicku ? Jak nie masz do nich dostępu to nic nie zrobisz. Koniec kropka. -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 18.11.2009 Skąd: Legnica Ostrzeżenie: (20%) ![]() ![]() |
@ wookieb
Liczyłem, że może ktoś potrafi, no ale skoro jesteś pewien w 100% to poddaje się niczym Ronaldo w Grand Derby (jesień 2011). |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 02:57 |