我没有从动态创建的输入字段中获取数据,即使我按照指示进行了...而提交按钮是图像类型...下面是表单
<td class="textSmall" valign="top">
New Video Image File:
<input type="text" name="products_video_xl[]">
<br>
Video Image Caption:
<input type="text" name="products_video_xl_caption[]">
</td>
</tr>
<tr>
<td>
<input type="image" border="0" title=" Preview " alt="Preview" src="includes/languages/english/images/buttons/button_update.gif">
<a href="/shop/admin/editprdt.php?cPath=292&pID=6362">
<img border="0" title=" Cancel " alt="Cancel" src="includes/languages/english/images/buttons/button_cancel.gif">
</a> </form>
</td> </tr>
</table>
答案 0 :(得分:1)
我认为您相信您正在提交表单,但实际上用户只需点击链接即可到达其他页面。除非您单击按钮提交表单,否则将不会生成$ _POST数组,因此无法通过用户登录的页面进行检查。
您可以将其修改为
<input type="submit" src="your_image.png" ...>
但是这将是一个提交按钮,图像作为背景而不是恰好位于表单中间的链接。
答案 1 :(得分:0)
使用表格的好主意你必须打开并关闭表格外的表格
<form>
<table>
.........table content form fields
</table>
</form>
这是遵循正确的html格式:
<强>已更新强>:
<form method="post" action="shop/admin/editprdt.php?cPath=292&pID=6362&f=images&action=update_image" name="update_image">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="textSmall" valign="top">
<input type="hidden" name="products_previous_video_xl[]">
<input type="hidden" name="products_previous_video_xl_caption[]">
New Video Image File:
<input type="text" name="products_video_xl[]">
<br>Video Image Caption:
<input type="text" name="products_video_xl_caption[]">
</td>
<td class="textSmall" valign="top">
New Video Image File:
<input type="text" name="products_video_xl[]">
<br>Video Image Caption:
<input type="text" name="products_video_xl_caption[]">
</td>
</tr>
<tr>
<td>
<input type="image" border="0" title=" Preview " alt="Preview" src="includes/languages/english/images/buttons/button_update.gif">
src="includes/languages/english/images/buttons/button_cancel.gif">
</a>
</td>
</tr>
</table>
</form>
答案 2 :(得分:0)
我有类似的情况我必须解决,我的解决方案很好。这是SO帖子的链接,帮助我解决所有问题。你必须调整以满足你的需求,但你会发现它运作良好。