在PHP中将PHP数组从一个表单发送到另一个表单

时间:2011-02-15 22:15:07

标签: php html

我有两种形式。 一个人使用PHP读取文件并返回一个数组。然后我将这个数组作为输入发送到另一个表单进行一些查询。

我该如何解决?感谢

到目前为止,我有类似的事情。

 <form  name ="INPUT" method="POST" enctype="multipart/form-data" ">
     <p id="upload_text"><br/>
        <textarea name="queryList" id="queryList" cols="35" rows="10" wrap="physical" value='' onclick ="document.INPUT.queryList.value='';">
        Enter input here...
        </textarea><br/>
     </p>
     <p>
        <input name=INPUTS type=hidden value=$entries[]/>
     </p>
     <p id="upload_button"><br/>
        File:
        <input action="readInput.php" name="uploadedfile" type="file" size="30" onchange='fillTextArea()'/><br/>
     </p>
        <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
     </form>

    <form  name ="SUBMIT_INPUT" action ="viewPDBs.php" method="POST" enctype="multipart/form-data"  >
        <p id="submit_upload">
            <input type="submit" name="submit" value="Submit" /><br/>
        </p>
        <p>
            <input name=IDS type=hidden value="<?php urlencode(serialize($entries)); ?>"/>
         </p>
     </form>

1 个答案:

答案 0 :(得分:0)

虽然我不完全知道你想要什么,而且我认为你正在做一些效率低下且对安全漏洞开放的事情,你可以这样做:

<?php foreach($entries as $k => $e) : ?>
<input type="hidden" name="entries[<?php echo $k ?>]" value="<?php echo addslashes($e) ?>">
<?php endforeach; ?>

然后一旦提交,检查变量$ _POST [&#39;条目&#39;]你会发现它是一个数组