php - 将变量从 PHP 传递到 HTML

标签 php html

我有一个页面,play.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

最佳答案

您正在获取变量 $mymp3$_GET当你使用 <form method='post'.. 时, 改为 $mymp3 = $_POST['mp3name'] ;

然后,将您的 player.html 扩展名更改为 player.php 以在其上使用 PHP 代码。

因此,当您拥有 player.php 文件时,更改此...

<audio id="player" src="$mymp3" autoplay preload="auto"> </audio>

对于这个...

<audio id="player" src="<?php echo $mymp3 ?>" autoplay preload="auto"> </audio>

关于php - 将变量从 PHP 传递到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635646/

相关文章:

php - php5.3.0中sha256的使用方法

php - 替换php文件中的变量

php - 删除主 ID 时删除所有子 ID

javascript - 显示 : table-cell absolute positioning query

javascript - jQuery点击麻烦

php - 这段代码怎么会有错误呢?

javascript - 如何在发送表单上重新加载网站的一部分?

javascript - 更好或更坏 : Styling with JavaScript vs CSS

javascript - 如何将元素 css 转换为 JSON?

css - 如何使用表格单元自动将 DIV 所有对象居中?