Php 使用单选按钮从服务器选择文件,用所选路径填充变量
您好,我正在尝试用所选图像填充变量(位置),图像来自服务器上的文件夹,我希望用户能够选择图像,填写其余文本框,并在按下submit时将这些变量发送到其他表单 其他表单工作正常,我只是不知道如何将单选按钮的值获取到文本变量位置。我以前让用户用整个路径填充文本框 提前感谢,节日快乐Php 使用单选按钮从服务器选择文件,用所选路径填充变量,php,Php,您好,我正在尝试用所选图像填充变量(位置),图像来自服务器上的文件夹,我希望用户能够选择图像,填写其余文本框,并在按下submit时将这些变量发送到其他表单 其他表单工作正常,我只是不知道如何将单选按钮的值获取到文本变量位置。我以前让用户用整个路径填充文本框 提前感谢,节日快乐 <form action="appendlist.php" method="post"> <input name="title" type="textbox" placeholder
<form action="appendlist.php" method="post">
<input name="title" type="textbox" placeholder="Title" class="form-control" ><br><br>
<input name="alt" type="textbox" placeholder="Alt text" class="form-control" ><br><br>
<input name="caption" type="textbox" placeholder="Image caption" class="form-control" ><br><br>
<?php
$dir = 'images/comics/';
if (!isset($_POST['submit']))
{
if ($dp = opendir($dir))
{
$files = array();
while (($file = readdir($dp)) !== false)
{
if (!is_dir($dir . $file))
{
$files[] = $file;
}
}
closedir($dp);
}
else
{
exit('Directory not opened.');
}
if ($files)
{
echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">';
foreach ($files as $file)
{
echo '<input type="radio" name="files[]" value="' . $file . '" /> ' .
$file . '<br />';
}
echo '</form>';
}
else
{
exit('No files found.');
}
}
else
{
if (isset($_POST['files']))
{
foreach ($_POST['files'] as $value)
{
echo $dir . $value . '<br />';
}
}
else
{
exit('No files selected');
}
}
?>
<br>
<input name="password" type="textbox" placeholder="Enter password" class="form-control" >
<br>
<!--<input name="location" type="textbox" placeholder="File location" class="form-control`"-->
<input type="submit" value="Add to reel" name="submitappend">
</form>
在另一个表单中不能有类似表单的嵌套表单,如果您正在创建嵌套表单..请关闭以前打开的before循环..您有两个表单元素。如果表单操作指向同一个URI,则可以将其忽略。永远不要使用$\u服务器['PHP\u SELF']
,因为它是不安全的,请看-您的具体问题是什么。到目前为止,我知道有些东西不适合您,但您的编程问题是什么?