enklast är väl..
so.addVariable('file','ljudfil<?php echo $_GET['ljud']; ?>.mp3');
..fast, du bör/ska kontrollera all input först.
4 svar · 609 visningar · startad av hallmert
Hej!
Jag håller på med en sida där man ska kunna lyssna på olika ljudklipp.
Jag har en mp3-spelare i flash på sidan som inkluderas med följande kod:
<script type='text/javascript' src='swfobject.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
var so = new SWFObject('player.swf','ply','400','24','9','#ffffff');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','ljudfil.mp3');
so.write('mediaspace');
</script>
</div>
På själva sidan (index.php) så kommer ett x antal länkar finns, ett till respektive ljudklipp. Under länkarna ska spelaren komma upp när man trycker på respektive länk, fast med rätt ljudfil. Kan man på någotvis bygga det i stil med querystring?
Om länken är index.php?ljud=1 så ska koden för spelare 1 komma. Om länken är index.php?ljud=2 så ska en annan ljudfil spelas upp. Är ni med?
Dvs. man lägger koden för spelaren inom varje sträng men byter filnamnen till ljudfilen. Vore tacksam för hjälp. För den kunniga är det väl gjort på 2 minuter antar jag? Max? ;-)
P
enklast är väl..
so.addVariable('file','ljudfil<?php echo $_GET['ljud']; ?>.mp3');
..fast, du bör/ska kontrollera all input först.
Din kod kräver väl dock att spelaren redan finns på index.php?
Man kan inte lägga spelaren inom en querystring och anropa den med index.php?visa=spelare&ljud=1 ?
Vill du ge mig hela koden i såna fall? Rookie du vet. ;-)
om variabel ljud är satt
visa spelare
eller
visa inte spelare
eller
visa spelare med default fil
....ska du ha det i kod ? eller förstår du min tanke ?
Varför ha med det i query strängen? Eftersom du bygger sidan i php så låt php skriptet bygga koden åt dig.
Ex:
<?php
switch ($_GET['ljud']) {
'1': $mp3='ljudfil1.mp3'; break;
'2': $mp3='ljudfil2.mp3'; break;
'3': $mp3='ljudfil3.mp3'; break;
default: $mp3='defaultljudfil.mp3'; break;
}
?>
<script type='text/javascript' src='swfobject.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
var so = new SWFObject('player.swf','ply','400','24','9','#ffffff');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','<?php echo $mp3 ?>');
so.write('mediaspace');
</script>
</div>