Re: [請益] foreach
※ 引述《AreTheyYou (\(孬.孬)/)》之銘言:
: 現在我有個問題~~
: 會有2個陣列回傳到我目前頁面~~
: $a和$b
: 回傳直分別會用在同一個table同一列上
: 現在卡在我只能用一個foreach跑而已
: ex: foreach($a as $value){
: 文字方塊的值:$value 另外還有個$b 陣列怎麼取出來阿????
: javascript-->按按鈕可以再弄一行文字方塊 出來...
: }
: 另外 $a $b 就是這個頁面判斷有錯誤發生 再將值回傳到原頁面的值
: 就是有人輸入錯誤再讓他輸入的值顯示出來
: 表達能力有點差 0rz..
經過我上達天意之後,玉皇大帝也百思不得其解,
於是我轉向周公求助,周公還叫來了土地公,
我們一人二神下棋了一整晚,終於猜出個所以然來。
==============================================================================
以上單純騙 P 幣
你的問題有幾部分,我分開說
1.一個 foreach 處理兩個陣列,
假設 $a 和 $b 是同樣大小的:
foreach($a as $k => $v) {
echo $a[$k];
echo $b[$k];
}
如果大小不一樣呢?
那你就使用數量比較多的陣列來跑,如果你不確定呢?
那你就使用 count($a) 和 count($b) 來計算數量比較。
如果你不會比較?請將需求規格寄信給 Programer,早上報名有八折優惠喔!
2.要多弄一行文字方塊可以用 JavaScript 沒錯,
不過我認為你都已經使用 $a 和 $b 陣列,我個人猜測這是 ...
而且這和 PHP 沒關係,因此我這邊以 PHP 的做法給你參考看看。
反正是用 foreach 跑啊跑,那你就這樣,但我按下 AddButton 時,
便跑出文字方現有行數 +1 ,那文字方塊現有的行數紀錄在哪呢?
土地公說,可能和 count($a) 或是 count($b) 有關。
3.值回傳可以顯示:
周公說他夢到你的程式是用 POST 方式傳到下一頁,
那這樣你只要用 POST 把東西傳回上一頁,
然後在 value="$_POST['a'][$k]" 就可以出現值了,
(這邊的 $k 是和剛剛 foreach 那有關的)
不過因為我猜原 PO 搞不好是用 header 傳回去的,
或者是用適應性不夠好的 JavaScript ,
所以告訴你簡單的辦法,直接把 $a 和 $b 通通丟進 Session 裡,
然後使用 $_SESSION['a'][$k] 把值讀出來吧!
如果你不知道 Session 是什麼,還是建議你寄信給 Programer 吧!
現在報名,還有九折 ...
以上都是我夢到的喔!不過下面是我想說的 ...
==============================================================================
如果我是板主我會想劣退你,問的問題語焉不詳,
而且我相信你連 Google 都沒做過,沒有 Code 沒有範例,
也沒有自己試過的方法,一句 表達能力有點差 0rz.. 是沒用的。
(你可以去參考看看 Java 板發問的規則。)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.21.235.247
推
05/11 21:55, , 1F
05/11 21:55, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
6
14