Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciaganie jpg z bazy
Forum PHP.pl > Forum > PHP
armind
Czesc mam 1 formularz textarea - dodaje w nim biografie artysty ze zdjeciem/dodaje poprostu link....

I pytanie jak wyciagnac ten obrazek z tego pola?questionmark.gif - chodzi o baze....
nospor
No to skoro podajesz link no to zwykłe pole tekstowe - jak to na link
armind
ja nie chce robic dodatkowych pól bo po co??
wujek2009
Niestety nie lubię wyrażeń regularnych, dlatego też nie dam Ci gotowego kodu - ale ogólnie właśnie powinieneś tym się zająć. Zakładając, że każda biografia ma taką samą strukturę np.
Kod
<img src="http://www.php.pl/zdjecie-autora.jpg" alt="zdjęcie" (... inne parametry ...)" />

<h1>Biografia Pana ...</h1>
<p>Lorem...</p>


to wystarczy, że wyciągniesz tylko src URL z pierwszego tagu IMG jaki pojawi się w kolumnie z opisem biografii.
Krótko mówiąc: pobierasz zapytanie (SELECT - mysql) i później za pomocą wyrażeń regularnych wyciągasz link.*

* pewnie możesz zrobić to też od razu w locie tzn. podczas generowania się zapytania: -> http://dev.mysql.com/doc/refman/5.1/en/regexp.html
kristaps
Cytat(armind @ 19.12.2012, 17:53:46 ) *
ja nie chce robic dodatkowych pól bo po co??

Bo taka jest idea bazy danych? Bo jak zdecydujesz się przebudować załóżmy stronę czy panel, całość będzie bardziej elastyczna? Załóżmy, że gdzieś na podstronie będziesz chciał umieszczać skrócone biografie z praktycznym "czytaj dalej". Będziesz musiał napisać kolejną funkcję, która pominie Ci link z rekordu - zakładając, że będzie na samym początku. Bezsens. Moim zdaniem warto rozdzielać tego typu dane.
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.