使用单选按钮从服务器中选择文件以使用所选路径填充变量

时间:2014-12-26 15:53:28

标签: php

您好我试图用选定的图像填充变量(位置),图像来自服务器上的文件夹,我希望用户能够选择图像,填写其余部分文本框和按下提交时将这些变量发送到另一个表单。

其他表单工作正常,我只是不知道如何将单选按钮的值获取到文本变量位置。我之前让用户填写了一个包含整个路径的文本框

提前致谢和节日快乐

<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>

1 个答案:

答案 0 :(得分:0)

你不能在另一个表单中使用表单之类的嵌套表单,在你创建嵌套表单的情况下。请关闭之前打开的循环....