Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyświetlić *swf jeżeli kod HTML znajduje się w bazie?
Forum PHP.pl > Forum > PHP
lech1
Pytanie :
Jak wyświetlić *swf jeżeli kod HTML znajduje się w bazie?

W bazie umieszczam treści różnych artykułów, rysunki. Są one poprawnie wyświetlane w przeglądarce.
Jeżeli w bazie znajdzie się wpis HTML wyświetlający plik *swf przeglądarka nie wyświetla poprawnie strony.
Jak wstawię do bazy np.

<embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="...................." flashvars=""> </embed>

przeglądarka wyświetli powyższy tekst.

Jeżeli wrzucę do bazy :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100" height="100">
<param name="movie" value=".....adres pliku....." />
<param name="quality" value="" />
<embed src="...... adres pliku....." quality="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="100" height="100"></embed>
</object>
JAKIŚ TEKST


Przeglądarka IE po wyświetleniu swf nie wyświetla już pozostałej treści dokumentu

Mozilla wyświetli poprawnie stronę ale bez tekst JAKIŚ TEKST


Poniższy kod pobiera i wyświetla treść z bazy:

  1. <?php
  2. while ($myrow = mysql_fetch_assoc($result))
  3. {
  4.  ...  
  5.  echo $myrow['tresc'];
  6. ...
  7. }
  8. ?>
trucksweb
sprobuj dac: \ przed kazdym "
moze to pomoze smile.gif
lech1
Bardzo dziekuje
ale wpisanie \ nie pomogło?
Miałem trochę błędów, które poprawiłem. Obie przeglądarki wyświetlają wszystko tak samo ale główny problem pozostał nie rozwiązany.

Wpis do bazy następuję z pola textarea (edytor tinyMCE)

Wpisuję tekstA
<embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=... " flashvars=""> </embed>


W bazie zostaje umieszczony taki tekstB :
&lt;embed style=&quot;width:400px; height:326px;&quot; id=&quot;VideoPlayback&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;<a href="http://video.google.com/googleplayer.swf?docId= ..">http://video.google.com/googleplayer.swf?docId=... </a>&quot; flashvars=&quot;&quot;&gt; &lt;/embed&gt;

Znaki < > ” zostają zamienione na &lt &gt &quot . a adres pliku zostaje zamieniony na odnośnik. Jak się tego pozbyć?

Jeżeli wpiszę do bazy z pola textarea z wyłączeniem edytora TinyMCE wszystko działa.
W bazie znajdzie się wpis taki jaki został wprowadzony bez tych krzaków.
Przyczyna powyższego problemu znajduje się więc w TinyMCE.

Jednakże chciałbym korzystać z TinyMCE.
Jak więc zamienić wpis tekstB na poprawnie wyświetlany tekstA?
Jak usunąć te znaki (&lt,..) oraz zmienić ten odnośnik? Czy istniej jakąś funkcja w php?
Balas
To nie wina bazy ale edytora, ktory sam przerabia tagi html, aby mozna je bylo wyswietlic winksmiley.jpg
Jezeli jest mozliwosc podgladu i edycji zrodla tego, co sie pisze (a w TinyMCE z tego co pamietam jest), to powinienes tam wkleic swojego flasha.
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.