Hi all!

I'm trying to display a flash which is stored at my db (postgresql).
to retrieve the information i created a file named show_swf.swf with this content:
     $conn = pg_connect ("dbname=name user=doumind password=hmmmno");
     $filename = $_GET['filename'];
     $sql = "select bin_data from banners where filename='$filename'";
     $res = pg_query ($conn, $sql);
     $data = pg_result ($res, 0, "bin_data");
     header('Content-type: application/x-shockwave-flash'); 
     echo stripcslashes($data);

and i call this file at the code of the flash (i've bolded and underline the places 
where i called the file): 
function flash_code_up_right($filename) {

     $output = <<<html_snip
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
width="208"     height="60"><param name="banner_small" 
value="show_swf.swf?filename=$filename" /><param name="quality" value="high" /><param 
name="bgcolor"                 value="white" />
    <script type="text/javascript">
    <!-- Hide this
    var ShockMode = 0;
    if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && 
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
    if (navigator.plugins && navigator.plugins["Shockwave Flash"])
    ShockMode = 1;
    if ( ShockMode ) {
    document.write('<EMBED SRC="show_swf.swf?filename=$filename"');
    document.write(' swLiveConnect=FALSE width=208 height=60');
    document.write(' QUALITY=high ');
    document.write(' TYPE="application/x-shockwave-flash" 
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?1_P od_ ers on= 
hoc wav Flah"> ); doc ument.write('</EMBED>');
    } else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && 
navigator.appVersion.indexOf("3.")>=0) || (navigator.appName &&                        
         navigator.appName.indexOf("Netscape")>=0 && 
    function NoFlash() {
    document.write('get flash');
    // Done -->


    return $output;

now when i do this i c instead of the flash a white square with the right measures.
if i just call show_swf.swf?filename=filename from the address row at the browser i 
can c the flash being displayed but its huge (all over the screen).

does anyone have any idea or can just give me a link to related info?

With Thanks in Advance!
Yonatan Ben-Nes

Reply via email to