2012-03-02 43 views
0

尝试创建两个下拉列表,其中值是从两个不同的数组加载时遇到一个奇怪的问题。问题是我只能看到一个下拉列表,在列表末尾我看到下一个下拉列表的标签,最后它也没有显示我在下拉列表后创建的任何提交按钮。从数组中使用PHP填充和创建两个下拉列表

请让我有一些代码和屏幕截图清楚,这样一方面可以有一个想法:

if($output_form == 1){ 
    ?> 

     <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
     <label>ID</label> 
      <input type="text" name="ID" /><br /><br/> 
     <label>Name</label> 
      <input type="text" name="name" /><br /><br/> 
     <label>Upload1:</label> 
      <input type="file" name="upload1" /><br /> 
     <label>Upload2:</label> 
      <input type="file" name="upload2" /><br />    

     <label>Catalogue</label> 
     <select name="cataloguepdfs" /> 
     <?php   
      foreach ($catalogueArray as $cataloguePDFName) {  
       echo '<option value="'. $cataloguePDFName . '">' . $cataloguePDFName . '<option />';      
      }          
     ?> 
     <label>Template</label> 
     <select name="templatepdfs" /> 
     <?php 
      foreach ($templateArray as $templatePDFName) {  
       echo '<option value="'. $templatePDFName . '">' . $templatePDFName . '<option />';      
      } 
     ?>  
     <input type="submit" name="submit" value="Submit"> 
    </body> 
</html> 
<?php 
    } 
?> 

这里是上面的代码截图。请注意,我的其他代码运行良好,从各个阵列中获取.pdf文件名。请注意,我的PDF文件名为次数1.pdf,2.pdf等

Image 1

在另一方面,如果我移动目录下拉列表上方的模板下拉列表是其他的方式轮“目录'作为下拉列表中的最终元素。

如果只有下拉列表,一切工作正常,包括提交按钮的存在。

有没有办法在从各个阵列填充它们后显示这两个下拉列表。我的代码有问题吗?任何帮助,将不胜感激。

感谢

回答

0

你需要选择

<select name="cataloguepdfs"> 
     <?php   
      foreach ($catalogueArray as $cataloguePDFName) {  
       echo '<option value="'. $cataloguePDFName . '">' . $cataloguePDFName . '<option />';      
      }          
     ?> 
</select> 
+0

我很愚蠢,我没有想到这一点。非常感谢你拯救我的一天。我接受你的回答。 – 125369 2012-03-02 09:46:03

0

后关闭选择选项后,必须关闭标签。 像这样的东西

<label>Catalogue</label> 
    <select name="cataloguepdfs"> 
    <?php   
     foreach ($catalogueArray as $cataloguePDFName) {  
      echo '<option value="'. $cataloguePDFName . '">' . $cataloguePDFName . '<option />';      
     }          
    ?> 
    </select> 
    <label>Template</label> 
    <select name="templatepdfs"> 
    <?php 
     foreach ($templateArray as $templatePDFName) {  
      echo '<option value="'. $templatePDFName . '">' . $templatePDFName . '<option />';      
     } 
    ?> 
    </select> 
+0

感谢您的回答。 – 125369 2012-03-02 09:53:37

相关问题