看板 PHP 關於我們 聯絡資訊
※ 引述《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)