我有多个div,看起来像HTML下面。对于这些div中的每一个,我试图通过名称LI_Dept来获取输入值作为数组。这些通过PHP发布。PHP:显示每个div的列表
如何获取每个div的列表或输入值,而不是显示所有div的所有列表。如果这有道理?
问题是关于我的PHP代码关于foreach($list as $li){}
,任何人有任何想法?
感谢
HTML
<div id="table_dept" class="count">
<span class="dept_format">
TEST
</span>
<input id="ID_Dept" name="ID_Dept[]" type="text" class="dept_textfields" value="1" maxlength="3">
<span class="dept_format">
TEST1
</span>
<input id="deptcode_Dept" name="DC_Dept[]" type="text" class="dept_textfields" value="2" maxlength="30">
<span class="dept_format">
TEST2
</span>
<input id="deptname_Dept" name="DN_Dept[]" type="text" class="dept_textfields" value="2" maxlength="50">
<span class="dept_format">
List:
</span>
<table width="100%">
<thead>
</thead>
<tbody id="D_tbody">
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td>
<input id="list_Dept" name="LI_Dept[]" type="text" class="dept_li_textfields" value="List1" maxlength="50">
</td>
</tr>
<tr>
<td>
<input id="list_Dept" name="LI_Dept[]" type="text" class="dept_li_textfields" value="List2" maxlength="50">
</td>
</tr>
<tr>
<td>
<input id="list_Dept" name="LI_Dept[]" type="text" class="dept_li_textfields" value="List3" maxlength="50">
</td>
</tr>
<tr>
<td>
<input id="list_Dept" name="LI_Dept[]" type="text" class="dept_li_textfields" value="List4" maxlength="50">
</td>
</tr>
<tr>
<td>
<input id="list_Dept" name="LI_Dept[]" type="text" class="dept_li_textfields" value="List5" maxlength="50">
</td>
</tr>
</tbody>
</table>
</div>
PHP:
for($i=0;$i < $rowcount;$i++) <---FOR EACH DIV
{
$dID = $_POST['ID_Dept'];
$dDCode = $_POST['DC_Dept'];
$dName = $_POST['DN_Dept'];
$list= $_POST['LI_Dept'];
foreach ($list as $li) { <-----I Need HELP to change this for EACH DIV RATHER THAN ALL...
$Acontent .= "\r\n".'<'.$element_LI.'>'.$li.'</'.$element_LI.'>';
}
}
结果: 我现在的结果,不是我了。
<Department id="1">
<DeptCode>1</DeptCode>
<DeptName>1</DeptName>
<li>List1</li>
<li>List2</li>
<li>List3</li>
<li>List4</li>
<li>List5</li>
<li>List6</li>
<li>List7</li>
<li>List8</li>
<li>List9</li>
<li>List10</li>
<li>List11</li>
<li>List12</li>
<li>List13</li>
<li>List14</li>
<li>List15</li>
<li>List16</li>
<Department id="2">
<DeptCode>2</DeptCode>
<DeptName>2</DeptName>
<li>List1</li>
<li>List2</li>
<li>List3</li>
<li>List4</li>
<li>List5</li>
<li>List6</li>
<li>List7</li>
<li>List8</li>
<li>List9</li>
<li>List10</li>
<li>List11</li>
<li>List12</li>
<li>List13</li>
<li>List14</li>
<li>List15</li>
<li>List16</li>
<Department id="3">
<DeptCode>3</DeptCode>
<DeptName>3</DeptName>
<li>List1</li>
<li>List2</li>
<li>List3</li>
<li>List4</li>
<li>List5</li>
<li>List6</li>
<li>List7</li>
<li>List8</li>
<li>List9</li>
<li>List10</li>
<li>List11</li>
<li>List12</li>
<li>List13</li>
<li>List14</li>
<li>List15</li>
<li>List16</li>
要求 下面的结构是什么,我想实现的,而不是上面,使用PHP。
<Department id="1">
<DeptCode>1</DeptCode>
<DeptName>1</DeptName>
<li>List1</li>
<li>List2</li>
<li>List3</li>
<li>List4</li>
<li>List5</li>
<li>List6</li>
<Department id="2">
<DeptCode>2</DeptCode>
<DeptName>2</DeptName>
<li>List7</li>
<li>List8</li>
<li>List9</li>
<li>List10</li>
<li>List11</li>
<Department id="3">
<DeptCode>3</DeptCode>
<DeptName>3</DeptName>
<li>List12</li>
<li>List13</li>
<li>List14</li>
<li>List15</li>
<li>List16</li>
不要放弃明白你的问题,此代码似乎做什么你问'为($ I = 0; $ I <$行数; $ I ++){ $ DID = $ _POST [ 'ID_Dept']; $ dDCode = $ _POST ['DC_Dept']; $ dName = $ _POST ['DN_Dept']; $ list = $ _POST ['LI_Dept']; } – Billy 2014-10-19 17:42:46
什么决定了你的列表如何分解?就像一个人有6个下拉,其他人有5个。什么决定了这些休息? – Rasclatt 2014-10-19 17:59:08
那就是我试图找出在PHP中。我需要根据每个div来分解它们。看看我的要求,我试图让我的输出看起来像需求而不是结果。如果这是有道理的。我想弄清楚如何使用PHP打破列表并将它们输出为ECHO或其他内容,而不是显示所有的每个DIV标签。 – AlpaxJ1 2014-10-20 17:28:40