Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> co wstawiać w pola
Cysiaczek
post
Post #1





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


2 pomysl zdecydowanie lepszy


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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

Ten post edytował Cysiaczek 13.03.2005, 16:20:08


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


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.


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


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?


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


2 linie ale spisz spokojnie i nikt nie ma "watow" do Ciebie ze cos sie nie wyswietla.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 09:43