作者AreTheyYou (\(孬.孬)/)
看板PHP
标题Re: [请益] foreach
时间Thu May 8 22:04:07 2008
※ 引述《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