![]() |
Variable replacement
Here is the problem. I have asked many people and noone can figure out the problem.
I am storing embed code in a database table. I have a variable that is put in the src part and some variables in the width and height. Now this was working when I had the embed code just in the php file, but once I started storing the code in a database table and trying to pull the code from the table, it stopped working. Here is what one embed code looks like when it goes into the database. Code:
<OBJECT ID="MediaPlayer" width=600 height=500 Here is the code I use to display the embed code. Code:
if ($_REQUEST['do'] == 'showmovie') |
You need to eval() the embed code or put the embed code in a template and eval() that template.
|
Im kind of confused as to why I need to do that. I have this code $moviestream = $format['code']; pulling the embed code from the database. And the player gets embeded just fine, but the playerwidth, playerhieght, and movielink variables dont get replaced like they are supposed to.
|
You need to use eval() on the embed code that gets fetched from the database.
|
Ok I have tried something, but I am getting an error and its still not changing the variables.
Code Used: Code:
$moviestream = $format['code']; Code:
Parse error: syntax error, unexpected '<' in /home/paulsonn/public_html/forum/psmedia.php(458) : eval()'d code on line 1 Code:
<OBJECT ID="MediaPlayer" width=600 height=500 |
Is it not possible just to stick this code in a template?
You need to eval the embed code as a string, look at the way vBulletin does it to the templates. |
Do as Opserty has said and use a template and then use something along the lines of:
eval("$embedded_code = '" . fetch_template('my_embedded_code') . "';"); |
I get where I should use a template if I was storing only one or two embed cods. But I am storing many embed cods and using the database makes it easier and gives me the ability to easily add more embed codes.
|
Well [minicode]eval()[/minicode] your embed code as though it was a template, so instead of [minicode]fetch_template(...)[/minicode], you have your embed code.
|
Ok I dont know if I am just not understanding you right or what. I have tried what you suggested, but yet it doesnt want to work for me. I dont know, maybe I am missing a period or something somewhere.
|
All times are GMT. The time now is 01:19 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|