[請益] 迴圈+post傳值的問題

看板PHP作者 (william)時間15年前 (2010/12/28 17:25), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
狀況: 小弟利用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 "&nbsp;&nbsp;";}?> </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
你可以先 var_dump($_POST); 之後在看看該怎麼寫
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
$name = "{$java_version}_{$i}";
12/28 17:46, 4F

12/28 17:47, , 5F
$$name = $_POST["java_level_{$i}"];
12/28 17:47, 5F

12/28 17:47, , 6F
感謝~
12/28 17:47, 6F
文章代碼(AID): #1D6QqNuA (PHP)
文章代碼(AID): #1D6QqNuA (PHP)