我有一個頁面,play.html
:傳遞變量到HTML
<form method="post" action="play.php">
<input type="hidden" name="mp3name" value="/MP3/1.mp3">
<input type="submit" value="Play My MP# #1" />
</form>
<form method="post" action="play.php">
<input type="hidden" name="mp3name" value="/MP3/2.mp3">
<input type="submit" value="Play My MP# #2" />
</form>
這就需要另外一個頁面,play.php
:
<?php
$formurl = "play.html" ;
$playerurl = "player.html" ;
$mymp3 = $_GET["mp3name"];
header("Location: $playerurl?mp3name=$mymp3");
exit ;
?>
然後調用另一個頁面,player.html
:
<audio id="player" src="$mymp3" autoplay preload="auto"> </audio>
<div>
<button onclick="document.getElementById('player').play()">Play</button>
<button onclick="document.getElementById('player').pause()">Pause</button>
<button onclick="document.getElementById('player').volume+=0.1">Volume Up</button>
<button onclick="document.getElementById('player').volume-=0.1">Volume Down</button>
</div>
如何將PHP中的變量傳遞給player.html
?
您正在使用header Location命令從php頁面重定向。並且你正在querystring中傳遞mp3name變量,試着用'$ mymp3 = $ _GET [「mp3name」];'在player.php(必須是一個php頁面)中實例化你的變量。當然,不要忘記用 ?>封裝$ mymp3(你必須在頁面中打印這個變量) – 2012-07-24 16:58:34