2014-10-01 62 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