2011-02-15 63 views
1

我有兩種形式。 一個使用PHP讀取文件並返回一個數組。然後我該如何將這個數組作爲輸入發送給另一個表單進行一些查詢。發送PHP數組從一種形式到其他HTML

我該怎麼辦?謝謝

到目前爲止,我有這樣的事情。

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

你在這裏的目的是什麼?我猜你正在錯誤地做事。請解釋你想達到的目標。您可以使用隱藏輸入列表來提交一個數組,每個輸入的名稱都是「entries []」 – Jason 2011-02-15 22:19:16

回答

0

雖然我不完全知道你想要什麼,我認爲你正在做的事情,可能是效率低下,也是開放的安全漏洞,你可以這樣做:

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

然後,一旦提交,檢查變量$ _POST ['entries'],你會發現它是一個數組

相關問題