※ 引述《cleanwind (骨傲風清(掛網))》之銘言:
: ※ 引述《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個陣列數量是一樣的~~
<tr><td> text </td><td> radio </td></tr> --->就是這樣
然後我用javascript 當按下button 就會再跑一行text 和radio
所以欄位值我都用陣列去表...當有錯誤回傳 收到就是同樣2個陣列值
: 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 吧!
: 現在報名,還有九折 ...
嗯 我就是用$_POST來收的
主要問題還是如何讓這2個陣列顯示出原本的值
我的表達能力太差...抱歉
: 以上都是我夢到的喔!不過下面是我想說的 ...
: ==============================================================================
: 如果我是板主我會想劣退你,問的問題語焉不詳,
好...sorry
: 而且我相信你連 Google 都沒做過,沒有 Code 沒有範例,
: 也沒有自己試過的方法,一句 表達能力有點差 0rz.. 是沒用的。
: (你可以去參考看看 Java 板發問的規則。)
嗯 我知道我很弱 但我有去想... 我也不是來趕功課 只是想到頭快爆炸
不過自己想出解決辦法還是很開心 雖然不是很困難的題目
感謝回文~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.77.141.127