[請益] 迴圈+post傳值的問題
狀況:
小弟利用for迴圈將表格命名 如下
for($i=0;$i<5;$i++)
{
表格名稱 : java_level_$i
}
所以會產生 5個表格名稱 為java_level_0~5
資料接收
for($i=0;$i<5;$i++)
{
$java_$i=$_POST[''];
}
困擾來了 請問一下 $_POST[''] 裡面應該要如何寫呢?
如果寫成 $_POST['java_level_'.$i] 會有問題
謝謝!
另外 如果 $java_level_$i 這個字串要變成一個變數的話那應該如何寫
嘗試在前面再加一個$ 變成 $$java_level_$i 似乎是行不通 謝謝!
從資料庫select三筆資料出來
<?php
foreach($rs as $item)
{
$i=$i+1;
?>
<td align="center"><input type="text" name="java_version_<?php echo
"$i";?>" value="<?php echo $item['java_version'];?>"></a></td>
<td align="center"><input type="text" name="java_service_level_<?php echo
"$i";?>" value="<?php echo $item['java_service_level'];?>"></td>
<td align="center"><input type="text" name="java_sp_<?php echo "$i";?>"
value="<?php echo $item['java_sp'];?>"></td>
<td align="center"><?php if($modify=='delete_win') {echo "<a
target='_blank'
href='softwaredelete.php?getaction=Delete_soft&ds=java&key=".$item['sn']."'
style='text-decoration: none'>";}?><?php if($modify=='delete_win') {echo
"delete";} else {echo " ";}?> </a></td>
</tr>
<?php }
所以 各自會產生 java_version_0~2, java_service_level_0~2, java_sp_0~2
當我send出的時候 []處本身會組合成一個變數
for($i=0;$i<$datarows;$i++)
{
[$java_version_$i] = $_POST['java_level_'$i];
[$java_servcie_level__$i] = $_POST['java_level_'$i];
[$java_sp_$i] = $_POST['java_level_'$i];
}
如此可以取得 $java_version_0~2, $java_service_level_0~2, $java_sp_0~2 這個九
個變數資料
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.20.168
※ 編輯: williamsydu 來自: 140.129.20.168 (12/28 17:29)
→
12/28 17:28, , 1F
12/28 17:28, 1F
→
12/28 17:30, , 2F
12/28 17:30, 2F
→
12/28 17:33, , 3F
12/28 17:33, 3F
※ 編輯: williamsydu 來自: 140.129.20.168 (12/28 17:42)
※ 編輯: williamsydu 來自: 140.129.20.168 (12/28 17:42)
→
12/28 17:46, , 4F
12/28 17:46, 4F
→
12/28 17:47, , 5F
12/28 17:47, 5F
→
12/28 17:47, , 6F
12/28 17:47, 6F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
6
14