gpt4 book ai didi

PHP 没有收到单选按钮的值

转载 作者:可可西里 更新时间:2023-10-31 22:45:50 25 4
gpt4 key购买 nike

我正在使用 PHP 网页为我提供特定文件夹中所有扩展名为 .264 的文件的列表。然后选择该文件并将其发送到命令以在连接到计算机的显示器上播放视频。

我在尝试让单选按钮保持它们的值时遇到了困难,因此当它们被选中并按下表单按钮时,它们不知道它们的值,因此无法执行脚本。

我知道该脚本有效,因为我只使用填空类型的表格对其进行了测试并且没有任何问题。

现在我用单选按钮列出文件以选择文件并将其提交到要播放的表单,但它并没有像我希望的那样工作。

我环顾四周,试图找出答案。我不确定我是否需要使用链表或其他东西而不是数组。这是我第一次编写 php 代码,所以我不确定应该从哪里开始尝试解决这个问题。

<?php
$FileCount = 0;
$currentdir = '/data/'; //Location of Hard Drive
$dir = opendir($currentdir);
$array = array();
echo '<ul>';
while ($File = readdir($dir)){


//if (is_file($file))

$ext = pathinfo($File, PATHINFO_EXTENSION);
if ($ext == '264'){


$array[] = "$File";

echo "<INPUT class='radio' type='radio' name='FileName' value='$File' /> <span>$File</span><p>";

$FileCount++;
}

}


echo '<form action="test.php" method = "post">';

echo "<INPUT TYPE = 'Submit' name = 'FormSubmit' value = 'Submit'>";

echo '</form>';


if ($_POST['FormSubmit'] == "Submit")
{
echo $_POST["FileName"];

}

此代码不返回任何内容。任何帮助都会很棒。谢谢。

最佳答案

如果您希望单选按钮控件的值与表单发布一起发送,则控件本身必须是表单元素的子元素。

<form method = "post" action = "">
<?php while ($File = readdir($dir)) {
if(pathinfo($File, PATHINFO_EXTENSION) == '264')) { ?>

<input type = "radio" ... >
<?php
}
}
?>

<input type = "submit" value = "Submit" name = "FormSubmit">
</form>

正如您现在看到的那样,单选按钮存在于表单之外,因此它们不是表单的一部分。

关于PHP 没有收到单选按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com