2014-10-01 57 views
1

我是新来的PHP环境,只需要从提交中知道。下面给出了我的包含多行的html表(该表由服务器内的PHP ECHO语句生成)。如何发送多个HTML表格值到一个PHP文件

我需要你的帮助将这些值(其实我只需要SAMCODE和SAMQTY领域提交)提交到一个名为SaveSample.php

PHP

我曾尝试与正常post[txtCode]格式和file_get_contents('php://input'))格式foreach Loop

s让他们进入数组并展开。但不成功。

请帮帮我。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link rel="stylesheet" type="text/css" href="css/body.css"/> 
<link rel="stylesheet" type="text/css" href="css/table_sampleList.css"/> 

<title>Sample Issue</title> 

</head> 

<body> 

<div align="center"> 

<table width="234" border="1" id="sampleTable" > 
    <tr bgcolor="#0033FF" style="color:#FFF" height="38" > 

    <th scope="col" with="55">&nbsp;SAMCODE</th> 
    <th scope="col" width="250" >&nbsp;SAMNAME</th> 
    <th scope="col" width="75" >&nbsp;SAMSIZE</th> 
    <th scope="col" width="75">&nbsp;INSTOCK</th> 
    <th scope="col" width="20px">&nbsp;SAMQTY</th>  
    </tr> 





<tbody id='sampBody'> 
<TR bgcolor='#8CC6FF'><td><input name='txtCode[]' type='text' value='SA0033'size='5' /></td><td>Kool n fresh</td><td>100ml</td><td>100</td><td><input name='txtQty[]' type='text' value='3' maxlength='2' size='3' /></td></tr> 

<TR bgcolor='#F0F9FB'><td><input name='txtCode[]' type='text' value='SA0038'size='5' /></td><td>Amoxip</td><td>8s</td> 
    <td>8</td><td><input name='txtQty[]' type='text' value='5' maxlength='2' size='3' /></td></tr> 

<TR bgcolor='#8CC6FF'><td><input name='txtCode[]' type='text' value='SA0976'size='5' /></td><td>Umetac</td><td>10x10</td> 
    <td>89</td><td><input name='txtQty[]' type='text' value='11' maxlength='2' size='3' /></td></tr> 

<TR bgcolor='#F0F9FB'><td><input name='txtCode[]' type='text' value='SA0966'size='5' /></td><td>Umexim 200mg</td><td>10x1</td> 
    <td>25</td><td><input name='txtQty[]' type='text' value='4' maxlength='2' size='3' /></td></tr> 


</tbody> 

</table> 


</div> 



<form name='formSampList' method='post' action='saveSamp.php' onsubmit='' > 

    <input name='Send' type='submit' value='Submit' /> 
    <input name='Cancel' type='reset' value='Cancel' onclick='' /> 
</form> 

</body> 

+1

“正常” 后'[txtCode]'通常会被'$ _ POST [ 'txtCode']' – andrew 2014-10-01 10:21:24

回答

0

您的表不包含表单标签里面,所以它不会被提交。否则它看起来很好,你应该能够处理它作为一个数组在$_POST['txtCode']变量

+0

尼斯一个boss..TnQ ..now我得到的数据 – 2014-10-01 10:46:39

+0

不用谢。祝你好运PHP – jpesout 2014-10-01 10:48:57

0

对于输入类型类型'文本'我鼓励你从名称属性中删除这些[],你将只需要它输入型“复选框”

Nown,如果你想从输入'txtCode的价值观,在PHP中,你应该这样做:

$_POST['txtCode'] 

关注:情况是在PHP 天雷阵键敏感:如果您不想知道数据是通过POST还是GET发送的,则可以使用PHP Co中的$ _REQUEST ['YOUR_KEY']德

最好的问候, 阿尼斯

+0

如果你删除方括号,你将有单标量变量,而不是一个数组。 – jpesout 2014-10-01 10:34:30

+0

谢谢大家 – 2015-05-28 08:23:03