webForumDet fria alternativet

Endast ett resultat visas (flash spelare)

Databaser & SQLur Databashanterare & SQL

2 svar · 504 visningar · startad av Guldstrand

Medlem sedan juli 20041 271 inlägg
Frågan#1

Någon som kan se något större fel i koden nedan?

<?php 

$result111 = mysql_query("SELECT * FROM musik ORDER BY id DESC LIMIT 10")
  or die("Error fetching number in DB<br />".mysql_error());
while ($row111 = mysql_fetch_array($result111)){
?>

<script type="text/javascript" src="musik/swfobject.js"></script>
		
<div id="flashPlayer">
  This text will be replaced by the flash music player.
</div>

<script type="text/javascript">
   var so = new SWFObject("musik/playerMini.swf", "mymusic", "75", "30", "7", "#FFFFFF");
   so.addVariable("autoPlay", "no");
   so.addVariable("soundPath", "musik/<?=$row111['filnamn']?>");
   so.write("flashPlayer");
</script> 

<?php } ?>

Det som händer, är att endast en (1) spelare visas. :o

Medlem sedan juni 200032 967 inlägg
#2

Och vad får du för resultat om du kör SQL-frågan för sig själv, i exempelvis phpmyadmin?

Medlem sedan maj 2005704 inlägg
#3

Borde inte varje swfObject ha ett unikt id?
Nu heter de alla "mymusic".
Sedan så skriver du en ny div i varje loop, återigen med samma id vilket jag skulle tippa gör att innehållet skrivs över i varje iteration av swfObject.
Och du behöver bara inkludera swfobject.js en gång i ditt dokument.

135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)