我正在使用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>
答案 0 :(得分:0)
<form action="" method="GET" name="lightbox">
'action'将是表单的处理器,如果为空,则将加载相同的页面,否则使用另一个文件。
我不知道<form name="light">
你的意思?你打开另一张表格吗?
我建议您只使用一个表单,使用字段集分隔内容,如果这是您打算做的。两种形式只是在检索值时增加了复杂性,对于这样的几个fiels,我认为它有点像是一个小头。
然后,使用<input type="submit"....>
提交值。
并且,这些按钮在表格之外(两者中的任何一个),这可能是一个问题(但不是100并确定它,我只是通过经验和逻辑,如果我错了请纠正我)< / p>
此外,输入字段没有值,因此无法从主题中读取任何内容。而且我不确定你想用name =“name []”来实现什么。怎么$row
应该是?它应该是单个字符串值,因此那些括号不在那里(通常在构建组时有它们,例如在单选按钮或多选复选框中)。
要访问这些字段,您需要获取$ _POST数组的相应索引,其中索引是输入字段的“name”元素。
更正标记,看看问题是否再次出现!
检查php表单上的this资源,以便更好地掌握它应该如何工作。