作者ybite (小犬)
看板PHP
标题Re: [请益] post传变数
时间Fri Jan 18 18:00:28 2008
※ 引述《SyaoranX (小狼)》之铭言:
: 我的php版本是 4.4.2
: 想请问一个post传变数的问题
: 我网页的form有下面这个物件
: <input type="checkbox" name="c01_1" value="1">
: 传到php时这样读
: $c01_1=$_POST["c01_1"];
: 可是却出现下面的error
: Notice: Undefined index: c01_1 in xxxxx
: 想请问有可能是什麽问题…
: 我在另一台php版本是5.2.3的机器跑是完全ok的…
: 感谢
你的error_reporting开了显示Notice
我猜你的php 5.2.3没有开显示notice,所以看起来没问题
出现Undefined index,应该是因为你
没有核取c01_1那一个
核选c01_1时才会使$_POST['c01_1'] = 1,反之连传c01_01
都不会传
然後在你呼叫$_POST['c01_1']的时候因为他没有这东西,会吐出Notice跟你讲
如果是我通常会这样解决:
$c01_1 = (array_key_exists('c01_1', $_POST) && $_POST['c01_1'])?1:0;
--
0南 1 15 20 41 57 74 212直行忠孝东路 220 222 230 232绿 235 236 236区 241
245正 251 253 254 260区 262区 275正 275区 277 280 280新生高架 282 284 285 292
306区 307 505 518年货 537 601 605 611 635 642 643 644 648 650 搭着联营公车
651 668 671 672 676 673 685 705 706 905 906 907 909 916 918 到处走着走着。
红3 红5 红12 红26 棕9 棕12 绿1 小15 敦化 信义 = My Taipei bus journey =
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
※ 编辑: ybite 来自: 140.112.30.84 (01/18 18:00)