while($eredmeny = mssql_fetch_assoc($result))
{
$table_results = '<tr style="color: #000e94; font-size=12" align="center" valign="middle">';
$table_results .= '<td>';
$table_results .= "<input type='checkbox' name='form[][id]' id='form[][id]' value='{$eredmeny['ID']}'>";
$table_results .= '</td>';
$table_results .= '<td><input type="text" name="form[][idnap]" id="form[][idnap]" value="' . $eredmeny['ID'] .'" style="width:130px;"></td>';
$table_results .= '<td><input type="text" name="form[][feladat]" id="form[][feladat]" value="' . $eredmeny['Feladat'] .'" style="width:130px;"></DIV></td>';
$table_results .= '<td><b><input type="text" name="form[][hatarnap]" id="form[][hatarnap]" value="' . date_format(date_create($eredmeny['Hatarido_alap']), 'd') .'" style="width:20px;">nap</b>';
$table_results .= '<input type="text" name="form[][hatarora]" id="form[][hatarora]" value="' . date_format(date_create($eredmeny['Hatarido_alap']), 'H:i:s') . '" style="width:55px;"></td>';
$table_results .= '<td>' . $eredmeny['Tipusa'] . '</td>';
$table_results .= '</tr>';
echo $table_results;
}
我有这段代码,用于创建html表单。表格很好,很好。我在php中有这个表单:
Array
(
[0] => Array
(
[id] => NAPI_01_
)
[1] => Array
(
[idnap] => NAPI_01_20140220
)
[2] => Array
(
[feladat] => SM1
)
[3] => Array
(
[hatarnap] => 01
)
[4] => Array
(
[hatarora] => 07:15:00
我需要一个类似的数组,但我现在不知道。
Array
(
[0] => Array
(
[id] => NAPI_01_
[idnap] => NAPI_01_20140220
[feladat] => SM1
[hatarnap] => 01
[hatarora] => 07:15:00
)
[1] => Array
(
[id] => NAPI_01_
[idnap] => NAPI_01_20140220
[feladat] => sm2
[hatarnap] => 01
[hatarora] => 07:15:00
)
答案 0 :(得分:1)
您将每个表单输入作为主数组中的单独元素的原因是:name="form[][idnap]"
。您使用[]
在主阵列中创建一个新项目,然后使用[idnap]
将数组键添加到 项目。
尝试这样的事情:
$count = 0;
while($eredmeny = mssql_fetch_assoc($result))
{
$table_results = '<tr style="color: #000e94; font-size=12" align="center" valign="middle">';
$table_results .= '<td>';
$table_results .= "<input type='checkbox' name='form[$count][id]' id='form[$count][id]' value='{$eredmeny['ID']}'>";
$table_results .= '</td>';
$table_results .= '<td><input type="text" name="form[$count][idnap]" id="form[$count][idnap]" value="' . $eredmeny['ID'] .'" style="width:130px;"></td>';
$table_results .= '<td><input type="text" name="form[$count][feladat]" id="form[$count][feladat]" value="' . $eredmeny['Feladat'] .'" style="width:130px;"></DIV></td>';
$table_results .= '<td><b><input type="text" name="form[$count][hatarnap]" id="form[$count][hatarnap]" value="' . date_format(date_create($eredmeny['Hatarido_alap']), 'd') .'" style="width:20px;">nap</b>';
$table_results .= '<input type="text" name="form[$count][hatarora]" id="form[$count][hatarora]" value="' . date_format(date_create($eredmeny['Hatarido_alap']), 'H:i:s') . '" style="width:55px;"></td>';
$table_results .= '<td>' . $eredmeny['Tipusa'] . '</td>';
$table_results .= '</tr>';
echo $table_results;
$count++;
}