PDA

Volledige versie bekijken : SWFObject leest de gegevens php niet helemaal uit


imdapaolo
%Europe/Berlin %614 %2007, 15:44
Dag Mensen ik heb een probleem. Ik ben nogal een newbee met flash dus hoop dat jullie kunnen helpen.

Mijn SWFObject leest de gegevens die ik toevoeg via php niet helemaal uit.

Als code binnen de phpfile heb ik het volgende:

<div id="menu_flash">
<img src="./images/icons.gif" alt="" />
</div>
<?php
// select pages (level 1)
$sql = "";
$sql .= "SELECT * FROM pages";
$sql .= " WHERE 1 = 1";
$sql .= " AND parent_id = '0'";
$sql .= " GROUP BY id ";
$result = mysql_query($sql)
or die("Error in finding pages");

$i = 1;
if(mysql_num_rows($result) > 0){
while($data = mysql_fetch_array($result)){
$page_menu_id[$i] = $data['id'];
$page_menu_item[$i] = $data['menu_item'];
$i++;
}
}
?>

<script type="text/javascript">
// <![CDATA[

var so = new SWFObject("./images/icons.swf", "sotester", "700", "45", "6", "#FFFFFF");
<?php for($n=1;$n<$i;$n++) { ?>

so.addVariable("url<?php print($n); ?>", "<?php print($page_menu_id[$n]); ?>");
so.addVariable("txt<?php print($n); ?>", "<?php print($page_menu_item[$n]); ?>");
<?php } ?>
so.write("menu_flash");
// ]]>
</script>

Als ik de resultaten bekijk via de browser (zie www.movum.nl) zie ik alle plaatjes met bij mouseover een tekst en url onder de buttons, bij de laatste button echter geeft hij wel de goede url maar niet de juiste tekst. Dit moet zijn movum cv bank maar hij geeft de tekst van de een na laatste button.

Als ik met Firefox de broncode bekijk geeft hij de laatste variabele wel aan.

Kan iemand mij vertellen hoe dit komt?

Alvast bedankt,

Paul

Zaxs
%Europe/Berlin %494 %2007, 12:51
Het lijkt hier een fout in je swf te zijn. Je laatste variabele wordt niet goed ontvangen.

imdapaolo
%Europe/Berlin %510 %2007, 13:14
Het is inmiddels opgelost, de variabele txt7 was als txt6 meegegeven in het object. Bedankt voor het meedenken.