在php中嵌入Flash

时间:2011-04-28 09:48:17

标签: php flash

我正在使用flash在网站上显示我的图表我已经编写了用于从数据库中获取数据的php文件,例如说我从数据库中获取男性的数量为$males =1067;

我正在使用这个值

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="$chartWidth" height="$chartHeight" id="$chartId">
        <param name="allowScriptAccess" value="always" />
        <param name="movie" value="$chartSWF"/>
                <param name=\"wmode\" value=\"opaque\" />
        **<param name="FlashVars" value="$males />**

但是问题是我没有得到男性1067的确切值, 它在我的闪光图表中显示1k如何获得精确值,当它越过1000它显示为1k

2 个答案:

答案 0 :(得分:1)

总是当你嵌入任何PHP代码时,在php标签中执行它

要打印它,你应该echo出来

所以你的代码应该是

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="<?php echo $chartWidth; ?>" height="<?php echo $chartHeight; ?>" id="<?php echo $chartId; ?>">
    <param name="allowScriptAccess" value="always" />
    <param name="movie" value="<?php echo $chartSWF; ?>"/>
            <param name=\"wmode\" value=\"opaque\" />
    **<param name="FlashVars" value="<?php echo $males; ?> />**

答案 1 :(得分:0)

您最好将swfobject用于嵌入式闪存。

http://code.google.com/p/swfobject/