我想从不同的循环中获取一些 id 并在另一个页面上内爆 theidès,但我每次只从循环中获取最后一个 id。
这里是第一页的代码 - 我的表格:
while($rowSCA = mysql_fetch_array($ResCSCA)) {
$libSCA = $rowSCA['lib_service'];
$idSCA = $rowSCA['id_service'];
echo '<tr>';
echo "<td class='HSCA'>".$libSCA."</td><td class='HSCA'><input type='checkbox' class='HSCA' name=\"centre[".$idSCA."]\"/></td>";
echo '</tr>';
echo '<input type="hidden" name="SCA['.$idSCA.']" value="'.$idSCA.'"></input>';
}
...
while($rowSRiA = mysql_fetch_array($ResCSRiA)) {
$libSRiA = $rowSRiA['lib_service'];
$idSRiA = $rowSRiA['id_service'];
echo "<tr class='HSRiA'>";
echo "<td class='HSRiA'>".$libSRiA."</td><td class='HSRiA'><input type='checkbox' class='HSRiA' name=\"centre[".$idSRiA."]\"/></td>";
echo '</tr>';
echo '<input type="hidden" name="RiA['.$idSRiA.']" value="'.$idSRiA.'"></input>';
}
这是我的内爆第二页的代码:
// First implode operation
foreach($_POST['SCA'] as $Cservices)
{
@$CALLservices = array($Cservices);
}
$IMPCServices = implode(",", $CALLservices);
$CNewServices = $IMPCServices;
// Second implode operation
foreach($_POST['RiA'] as $Cservices2)
{
@$CALLservices2 = array($Cservices2);
}
$IMPCServices2 = implode(",", $CALLservices2);
$CNewServices2 = $IMPCServices2;
echo $CNewServices;
echo '<br>';
echo $CNewServices2;
我必须正常得到这个结果集:
94,100,101,104
93
但我只得到
104
93
但是我的 var_dump 仍然告诉我,我得到了我所有的 id:
array(4) {
[94]=>
string(2) "94"
[100]=>
string(3) "100"
[101]=>
string(3) "101"
[104]=>
string(3) "104"
}
array(1) {
[93]=>
string(2) "93"
}
那么为什么内爆不能正常工作呢?
有人有想法吗?
提前 THX