这应该是PHP中一个非常基本的问题,但我无法在网络上找到一个很好的解决方案。请一些专家给我看一些例子。
我试图读取3个文本框的值,这些名称是input_38.1,input_38.2,input_38.3
所以我的代码是echo $ _POST ['input_38.1']。但它不会打印第一个文本框的值。获取所有三个文本框值的方法是什么。
提前致谢。
答案 0 :(得分:13)
我试图读取3个文本框的值,这些名称是input_38.1,input_38.2,input_38.3
来自PHP Manual:
变量名中的点和空格将转换为下划线。例如,
<input name="a.b" />
变为$_REQUEST["a_b"]
。
所以,你需要写:
echo $_POST['input_38_1'];
为避免混淆,最好不要在表单的名称属性中使用点。
答案 1 :(得分:2)
您需要更改echo语句:
$_POST['input_38_1'];
我通常不会在变量名中使用点。