Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Maswoa zmiana kodu w bazie
Forum PHP.pl > Forum > Przedszkole
_Martin_
Witam

Mam kod do wyświetlania filmiku z YouTube w bazie jest ich dość sporo
Chciał bym przerobić wielkość i dodać parę funkcji do wyświetlania.

Kod w bazie wygląda tak:
Kod
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/LtuY4UPvAt8"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/LtuY4UPvAt8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>


Po przeróbce ma wyglądać tak:

Kod
'<p><object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/LtuY4UPvAt8&hl=en&fs=1&rel=0&color1=0xcd0251&color2=0xcd0251&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<embed src="http://www.youtube.com/v/LtuY4UPvAt8&hl=en&fs=1&rel=0&color1=0xcd0251&color2=0xcd0251&border=1" type="application/x-shockwave-flash" allowfullscreen="true" width="400" height="322"></embed></object>


Tylko problem jest taki że musze nazwe filmiku pozostawić: czyli: "LtuY4UPvAt8"
Czyli w skrócie: Usunąc stary kod zastąpić nowym i zmienić tylko nazwe

Który mieści się w kodzie przed edycją:
<param name="movie" value="http://www.youtube.com/v/LtuY4UPvAt8"></param>
<embed src="http://www.youtube.com/v/LtuY4UPvAt8" type="application/x-shockwave-flash" wmode="transparent"
I Po

<embed src="http://www.youtube.com/v/LtuY4UPvAt8&hl=en&fs=1&rel=0&color1=0xcd025
<embed src="http://www.youtube.com/v/LtuY4UPvAt8&hl=en&f

Jak pozostawić te linki i dodać nowe na pewno będzie do tego potrzebna funkcja:

preg_replace tylko mam trudność z jej napisaniem co pisze to nic kompletnie nic nie wychodzi sad.gif ani nawet nie zmienia
Myślę sobie tak uzyć tej funkcji i tą nazwe filmiku zapisać do zmiennej i potem odczytać z niej ale jak to zrobić to raz i jak dodatkowo zmienić pozostałe jak mam ponad kilkaset filmików?
Lion_87
Nie wiem czy dobrze zeozumiałem.
Ty w każdym wierszy zapisywałeś ten cały kod
Cytat
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/LtuY4UPvAt8"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/LtuY4UPvAt8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
questionmark.gif

Nie prościej było tylko nazwę zapisywać do bazy i przy pobieraniu wstawiać nazwe do kodu wyświetlania filmików?

Tak sobie myślę że musiałbyś pobrać ten wiersz wyciągnąć samą nazwę a potem wstawić ją do nowego kodu i update wiersza...
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.