如果是html中的標籤value值,那麼我怎麼在php中擷取?

來源:互聯網
上載者:User
html:
推薦

php:
$sql="INSERT INTO info_look (new_class) values ('$_POST[new_class_info]')";

昨天發了一個貼,感謝大家的幫忙,後面還有一個問題當時還沒想到,就是我$_POST[new_class_info]這裡要擷取的是value值,這裡我要怎麼寫,如果寫成[new_class_info.value],php裡的 . 不是 + 的意思嗎?求解答

ps:還有朋友提醒我使用者輸入變數不能直接插入sql,因為我是初學者,這裡還沒考慮安全問題,所以當前只需要傳入value,能讓我的資料庫記錄就可以了,謝謝大家

回複內容:

html:
推薦

php:
$sql="INSERT INTO info_look (new_class) values ('$_POST[new_class_info]')";

昨天發了一個貼,感謝大家的幫忙,後面還有一個問題當時還沒想到,就是我$_POST[new_class_info]這裡要擷取的是value值,這裡我要怎麼寫,如果寫成[new_class_info.value],php裡的 . 不是 + 的意思嗎?求解答

ps:還有朋友提醒我使用者輸入變數不能直接插入sql,因為我是初學者,這裡還沒考慮安全問題,所以當前只需要傳入value,能讓我的資料庫記錄就可以了,謝謝大家

你的name屬性應該設定在select元素上。當提交表單時,表單元素會作為名值對提交,對於select元素就是selectname屬性的值作為名,選中的option元素的value屬性的值作為值。

比如

    

如果選中第一個選項提交,就會提交foo=bar1的名值對。

如果用post方法提交,在php中就可以用$_POST數組來訪問,比如上面表單就會有$_POST['foo']這個成員,值就是'bar1'

樓上已經說得很好,不曉得樓主理解沒有,我來多嘴補充一些,樓主說得 這個是包含在(表單)這個標籤下面,定義了action 屬性工作表示表單要提交的地方,也就是你的PHP。提交的時候,表單內的東西組成key-value這樣的索引值對傳遞給你的PHP,key就是這個標籤的name屬性,value就是value屬性,所以傳遞到PHP那邊POST的類似於這個['new_class_info' => 'recommend'],所以你只要擷取這個數組new_class_info項就可以了例如:$_POST['new_class_info']

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.