如果是html中的标签value值,那么我怎么在php中获取?
html:
<select></select>
<code> <option name="new_class_info" value="recommend">推荐</option> </code>
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:
<select></select>
<code> <option name="new_class_info" value="recommend">推荐</option> </code>
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
元素就是select
的name
属性的值作为名,选中的option
元素的value
属性的值作为值。
比如
<select name="foo"> <option value="bar1"> <option value="bar2"> </select>
如果选中第一个选项提交,就会提交foo=bar1
的名值对。
如果用post方法提交,在php中就可以用$_POST
数组来访问,比如上面表单就会有$_POST['foo']
这个成员,值就是'bar1'
。
楼上已经说得很好,不晓得楼主理解没有,我来多嘴补充一些,楼主说得<select></select>
这个是包含在<form></form>
(表单)这个标签下面,<form></form>
定义了action 属性表示表单要提交的地方,也就是你的PHP。提交的时候,表单内的东西组成key-value这样的键值对传递给你的PHP,key就是这个标签的name属性,value就是value属性,所以传递到PHP那边POST的类似于这个['new_class_info' => 'recommend']
,所以你只要获取这个数组new_class_info项就可以了例如:$_POST['new_class_info']

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写
