Embed в ДБ поле

galabin123

Registered
защо като поставя ембед код във дб поле ми излиза грешка

Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'overflow: hidden; border: 0; width: 600px; height: 480px' src='http://embed.nova' at line 1
 
За какво ти е да вкарваш целия embed код като можеж само ID-то на самото видео :)
Примерно вкарваш в база данни това $id = "FTlY2_1VhvE" и после при извеждането правиш това:
Код:
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/<?php print $row['id'];?>?fs=1&hl=bg_BG&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/<?php print $row['id'];?>?fs=1&hl=bg_BG&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
 
За това като се иска помощ трябва максимално точно и ясно да се казва целият проблем. Бих ти предложил друг вариант.Не казвам, че е единствен просто като алтернативно решение можеж да ползваш това стига да не са твърде много сайтовете :). Правиш различин полета в база данни за всяко ID . Примерно едно поле Vbox друго youtube и така... След като ги запишеш правиш това при извеждането:
Код:
if ( $row['vbox'] != NULL)
{
embed code
{
else
{
   if ( $row['youtube'] != NULL)
   {
   embed code
   }
   else
   {
      if($row['durgsait'] != NULL)
       {
          embed code
       }
   }
}
 
или просто правиш само едно поле за линка и правиш така
Код:
//заяка
$exp = explode('/',$row['link']);
$exp1 = $exp[2];
if($exp1=='youtube.com') {embed}
if($exp1=='vbox7.com') {embed}
if($exp1=='dr1n.bg') {embed}
 
не не така не става искам просто да запиша ембед кода във полето и после да си го изкарам ама проблема е че не мога да го запиша
 
Минавай ембед кодовете през htmlspecialchars , addslashes и така ги записваш в базата данни. А при изкарването, ползвай stripslashes() :idea:
 

Back
Горе