![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Bo tak zdjęcie jest zapisane w bazie (IMG:style_emoticons/default/smile.gif) Musisz poinformować stronę, że ma do czynienia ze zdjęciem a nie tekstem. Poczytaj o header.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
wpisując to w <img src= > również były krzaczki
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Nie możesz tak zrobić! Zobacz na przykłady w manualu dla header! Najlepiej utwórz osobny skrypt php, który wyświetla dane z bazy. przykładowo masz zdjęcie w bazie pod rekordem o id=5
wywołujesz więc zdjęcie tak:
zaś plik obraz.php ma wygląd:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie bardzo rozumiem o co chodzi z tym ustawieniem header...
zrobiłem tak :
i obraz.php
wyświetla mi się obrazek mówiący o niezaładowaniu obrazka a w bazie w tym polu jest [BLOB - 32,1KB] |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1) Nie zapisujemy zawartości zdjęcia w bazie tylko ścieżke do pliku
2) To co masz teraz jest bardzo niewydajne 3)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
dodawanie obrazka :
W bazie są wpisy jednak w kat upload nie ma nic. |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Tzn, że masz coś skaszanione. Włacz pełne raportowanie błędów ( Temat: Jak poprawnie zadac pytanie ) i sprawdź dokładnie skrypt.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
mój błąd. Wysyła pliki prawidłowo.
Jednak katalog niżej. Jednak i tak ich nie wyświetla... Ten post edytował Paweltm 19.01.2011, 11:37:58 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Zabrakło w Twoim skrypcie header, czyli to co dodał Wookieb. Swoją drogą zabezpieczaj skrypt choć trochę... Zrobi Ci ktoś w $_GET['id'] sql_injection i masz po bazie...
W innych punktach też Wookieb ma rację. Przechowywanie obrazków w bazie jest bardzo niewydajne. Tam powinna być tylko ścieżka do pliku w strukturze Twojego serwisu lub sama nazwa pliku, gdy ścieżka jest przez skrypt wpisana na sztywno i stała lub prosta do wygenerowania przez niego z innych danych. |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Posprawdzaj wszystkie ścieżki getcwd i upewnij się, że na pewno nic w tym katalogu nie ma. Poza tym popraw tabele i wstawiaj ścieżki do plików.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zabrakło w Twoim skrypcie header, czyli to co dodał Wookieb. Swoją drogą zabezpieczaj skrypt choć trochę... Zrobi Ci ktoś w $_GET['id'] sql_injection i masz po bazie... W innych punktach też Wookieb ma rację. Przechowywanie obrazków w bazie jest bardzo niewydajne. Tam powinna być tylko ścieżka do pliku w strukturze Twojego serwisu lub sama nazwa pliku, gdy ścieżka jest przez skrypt wpisana na sztywno i stała lub prosta do wygenerowania przez niego z innych danych. dodałem ten header jednak dalej nie wyświetla. Skrypt jest robiony na bardzo szybko i na odwal się (IMG:style_emoticons/default/smile.gif) i ma działać właśćiwie tylko kilka dni:) plik w bazie jest, jest też na serwerze jednak nie wyświetla się cały czas... http://www.pawelkwapisz.trh.com.pl/sklep/p....php?produkt=sd |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
ale ty już nie masz robic adresu do zdjęcia w takiej formie jak teraz tylko
Kod <img src="/upload/nazwa_obrazka.jpg" alt=""> POZA TYM http://www.pawelkwapisz.trh.com.pl/sklep/obraz.php?id=1 No ludzie, sprawdźcie co robicie. Nikt was za rączkę cały czas nie będzie prowadził...
Powód edycji: [wookieb]:
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 4.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
tak jest zrobione:
i obraz.php
A w bazie przy id=1 1 pierwsza sd sadasdasdasd 22 213 232 [BLOB - 32,1KB] Wywala się w linii : echo "$row['zdjecie1']"; jak powinno wyglądać to wyświetlenie? Ten post edytował Paweltm 19.01.2011, 11:55:37 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
echo $row['zdjecie1'];
Nie wystarczy tak? Skoro Ci sypie błędem to może powiesz jakim? |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.08.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Może ktoś będzie wiedział dlaczego się tak dzieje?? (IMG:http://instaltech.neostrada.pl/tmp/baza.jpg) (IMG:http://instaltech.neostrada.pl/tmp/foto.jpg) <H1>Baza Częsci</H1> <TABLE border="1"> <?php $nazwabazydanych = "foto"; $link = mysqli_connect("localhost", "root", "") or die("BَD: nie można się poł±czyć z serverem mySQL"); $db=mysqli_select_db($link,$nazwabazydanych) or die("BَD: wybór bazy danych"); $result = mysqli_query($link,'SELECT id, tytul FROM obrazy'); while ($wiersz = mysqli_fetch_array($result)) { ?> <TR> <TD align="center"> <A href="obraz.php?nr=<?php echo $wiersz['id']; ?>"> <IMG src="miniobraz.php?nr=<?php echo $wiersz['id']; ?>" alt="<?php echo $wiersz['tytul']; ?>"></A> </TD> <TD><?php echo $wiersz['tytul']; ?></TD> </TR> <?php }//while mysqli_close($link); ?> </TABLE> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:58 |