Re: [請益] foreach

看板PHP作者 (骨傲風清(掛網))時間17年前 (2008/05/08 10:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #188c7WFS (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
6
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
1
1
1
6
文章代碼(AID): #188c7WFS (PHP)