У меня есть несколько div, которые выглядят как HTML Ниже. Для каждого из этих div, Im пытается получить значения Input через имя 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; $ я <$ ROWCOUNT; $ я ++) { $ = DiD $ _POST [ 'ID_Dept']; $ dDCode = $ _POST ['DC_Dept']; $ dName = $ _POST ['DN_Dept']; $ list = $ _POST ['LI_Dept']; } ' – Billy
Что определяет, как ваши списки разбиваются? Как у одного есть 6 выпадающих списков, а у остальных 5. Что определяет эти перерывы? – Rasclatt
Thats, что они пытаются выяснить в PHP. Мне нужно, чтобы они были разбиты в зависимости от каждого div. Посмотрите на мои требования, я пытаюсь сделать свой вывод похожим на требование, а не на результат. Если это имеет смысл. Я пытаюсь выяснить, как разбить списки с помощью PHP и вывести их как ECHO или что-то, а не показывать все теги li для каждого DIV. – AlpaxJ1