Php 将单选按钮值放入链接

Php 将单选按钮值放入链接,php,button,hyperlink,radio,Php,Button,Hyperlink,Radio,我正在制作一个网站,将流一个选定的视频。 我可以让它显示文件列表。 我想要的是,当我从列表中选择一个文件时,它会将文件名粘贴到视频流的源链接中。我无法从获取的列表中获取此文件名。有人能帮我吗? 别生气,我只是个初学者 <form action="" method="post"> <?php //scans files and sorts by date $files = glob('/media/*.MP4'); usort($files, function($a, $b)

我正在制作一个网站,将流一个选定的视频。 我可以让它显示文件列表。 我想要的是,当我从列表中选择一个文件时,它会将文件名粘贴到视频流的源链接中。我无法从获取的列表中获取此文件名。有人能帮我吗? 别生气,我只是个初学者

<form action="" method="post">
<?php

//scans files and sorts by date

$files = glob('/media/*.MP4');
usort($files, function($a, $b) {
    return filemtime($a) < filemtime($b);
});

// outputs a list of files, sorted by name

foreach($files as $file){
    printf('<p><tr><td><input type="radio" id="%1$s" name="box"></td>
            <td><label for="%1$s">%1$s</td></label>
            <td><label for="%1$s">%2$s</td></label></tr></p>', 
            basename($file), date('F d Y, H:i:s', filemtime($file)));
}

?>

<input type="submit" name="submit1" value="Submit"><INPUT type="reset">
</form>

<video width="320" height="240" controls>
  <source src="/media/<?php printf($_POST); ?>" type="video/mp4">  <--- I want to put the file name in this line

</video>


根据这条线:

printf('<p><tr><td><input type="radio" id="%1$s" name="box"></td>
        <td><label for="%1$s">%1$s</td></label>
        <td><label for="%1$s">%2$s</td></label></tr></p>', 
        basename($file), date('F d Y, H:i:s', filemtime($file)));
更新

诚然,我应该早点看到这一点,但您的输入名称被重复了很多次。您不希望有两个相同形式的元素共享相同的名称。您需要以某种方式将其与它们区分开来,通常,您可以通过简单地将其设置为一个数组来实现具有相同名称的多个元素:

printf('<p><tr><td><input type="radio" id="%1$s" name="box[]"></td>
printf('

现在你应该可以在提交和
var\u dump($\u POST['box'])时看到一个数组了。

谢谢你的回答,我以前也尝试过类似的方法,但是
echo$\u POST['box']
只给了我一个
上的文本。还有什么问题吗?
printf('<p><tr><td><input type="radio" id="%1$s" name="box[]"></td>