webForumDet fria alternativet

Inkludera kod i querystring

4 svar · 609 visningar · startad av hallmert

hallmertMedlem sedan dec. 2004182 inlägg
#1

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

FuelMedlem sedan okt. 20001 285 inlägg
#2

enklast är väl..

so.addVariable('file','ljudfil<?php echo $_GET['ljud']; ?>.mp3');

..fast, du bör/ska kontrollera all input först.

hallmertMedlem sedan dec. 2004182 inlägg
#3

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. ;-)

FuelMedlem sedan okt. 20001 285 inlägg
#4

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 ?

GunnarDMedlem sedan juni 20014 290 inlägg
#5

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>
126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)