Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: co wstawiać w pola
Forum PHP.pl > Forum > Bazy danych
Cysiaczek
Moich przebojów ciąg dalszy.

Problem mam taki. Otóż zastanawiam się nad tym, jak po uploadzie plików (graficznych) na serwer powiązać je z bazą danych. Wymyśliłem, że najlepiej będzie wpakowac w pola całą instrukcję
  1. <img src="nazwa_pliku.jpg" class="jakas_klasa">

i później po prostu wstawiać w odpowiedioe miejsce odpowiedni rekord. Drugim sposobem jest wpakowanie tylko nazwy uploadowanego pliku z rozszerzenie lub bez i podstawianie do htmla podanego wyżej w miejsce nazwa_pliku.jpg
Które z rozwiązań będzie bardziej optymalne? Może jakieś inne rozwiązania.
Aha. Za wszystkie OOP dziękuję, bo to za mały projekt na takie zabawy
SongoQ
2 pomysl zdecydowanie lepszy
Cysiaczek
Hmmm... faktycznie, pomysł tez mi się wydaje lepszy, ale a całym kontekcie aplikacji generuje pewne problemy. Otoż obrazek ma być wstawiany obok tekstu (wiem, że to standard), ale jak obrazka nie ma, to nie powinien się pojawiac obrazek zastępczy (wiadomo jaki). Aby tego uniknąc muszę wstawić instrukcję warunkową sprawdzającą czy dane pole ma jakąś wartość
eg
  1. <?php
  2.  
  3. if (!$rekord[14]==&#092;"\")
  4. {
  5. //instrukcje
  6. }
  7.  
  8. ?>


Chciałbym tego uniknąć. Z tego, co zauważyłem, to jeśli będę zawsze wyświetkał zawartość tej zmiennej (chodzi o sposób pierwszy), to objetość kodu się zmniejszy, a poza tym będę mógł podać różne parametry IMG w różnych rekordach podczas ewnetualnej edycji.

No i teraz sam nie wiem co zrobić. worriedsmiley.gif
SongoQ
Jesli chcesz uzywac obrazkow w tekscie i w kazdym tekscie moze sie pojawic w innym miejscu to wtedy pomysl 1 jest ok, ale to wcale nie zmieni podejscia ze nie musisz sprawdzac czy ten obrazek jest fizycznie na miejscu, czyli i tak ten warunek bedzie siedzial w kodzie.
Cysiaczek
hmmm... No właśnie skonstruaowałem tak upload plików, że nie może być tak, że obrazka nie ma. Więc odpuszczam sobie ten warunek:)

Dzięki za pomoc:) Jak ktoś na coś wpadnie, to niech jeszcze napisze, bo ciągle się waham axesmiley.png
SongoQ
Ja bym jednak dal sprawdzenie czy obrazek istnieje, przeciez to jest 2 linie kodu.

Zakladasz ze obrazek zawsze bedzie sie zapisywal, a co jesli wystapi blad i sie nie zapisze? Masz dobrze to obsluzone, chodzi mi o upload plików, czy zapis do bazy robisz po sprawdzeniu czy pik sie prawidlowo zapisal?
Cysiaczek
Tia. Nie ma pliku - nie ma wpisu do bazy. jest za to przyjazny komunikat o tym, że w firmie X znów się pop...ło winksmiley.jpg Masz rację co do tych dwóch linijek. Postanowiłem, że dodam je mimo wszystko smile.gif

Ot przekonałeś mnie - chodziło mi o to, aby kod się za bardzo nie rozrósł (toż to łącznie 45 Kb rzem z includami ). Więc chyba dwie linijki nie zawadzą guitar.gif
SongoQ
2 linie ale spisz spokojnie i nikt nie ma "watow" do Ciebie ze cos sie nie wyswietla.
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.