如何使用灯箱获取每个文件的描述?

时间:2011-05-27 11:29:32

标签: php

我正在使用PHP创建多个上传页面,但无法让它工作。这是我使用Lightbox的表单代码:

<div id="lightBox"> 
  <div id="lightWrap"> 
    <div id="closeBox">X</div>
    <button class="prev">Previous</button>
    <button class="next">Next</button>
    <div id="my_div"></div>
    <?php echo "<div id='divlists'>".$rows."</div>";?> 
    <p><span class="login_label">Djname</span>
    <span class="login_input">
      <form action="GET" method="" name="lightbox" >
      <input type="text"  name="name<?php  echo $rows; ?>[]"  id="name<?php  echo $rows; ?>[]" ></form></span></p>
      <div style="clear: both;"></div>
      <p>
        <span class="login_label">Music topic</span> 
        <span class="login_input">
        <form name="light">
          <input type="text" name="topic<?php  echo $rows; ?>[]" id="topic<?php  echo $rows; ?>[]">
        </form>
      </p>
      <input type="image" class="search_form"  value="Refresh"  src="Save2.png" alt="Submit" id="file_upload_start" onclick="login()"/> 
      <input type="button" name="get_value" id="get_value" value="Get Value!!!" />                                    
    </span>
  </div>  
</div> 
<div id="fade"></div>

1 个答案:

答案 0 :(得分:0)

嗯,不知道是否由于几个拼写错误或者是什么,但是你的html中有一些错误... 首先,你切换了方法和动作,它应该是

<form action="" method="GET" name="lightbox">

'action'将是表单的处理器,如果为空,则将加载相同的页面,否则使用另一个文件。

我不知道<form name="light">你的意思?你打开另一张表格吗? 我建议您只使用一个表单,使用字段集分隔内容,如果这是您打算做的。两种形式只是在检索值时增加了复杂性,对于这样的几个fiels,我认为它有点像是一个小头。

然后,使用<input type="submit"....>提交值。 并且,这些按钮在表格之外(两者中的任何一个),这可能是一个问题(但不是100并确定它,我只是通过经验和逻辑,如果我错了请纠正我)< / p>

此外,输入字段没有值,因此无法从主题中读取任何内容。而且我不确定你想用name =“name []”来实现什么。怎么$row应该是?它应该是单个字符串值,因此那些括号不在那里(通常在构建组时有它们,例如在单选按钮或多选复选框中)。 要访问这些字段,您需要获取$ _POST数组的相应索引,其中索引是输入字段的“name”元素。

更正标记,看看问题是否再次出现!

检查php表单上的this资源,以便更好地掌握它应该如何工作。