
正文
thinkphp生成问号传参,thinkphp post
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php获取get传的参数,网址有两个问号,为什么获取不到?
要读取某网址的内容时,最好先将读取的url在浏览器访问看看是否正常,然后再使用file_get_contents访问,如果访问不到,是会返回false的。如果网址是https协议的,可能需要另外的配置或使用curl获取。
echo I(get.id,0); // 如果不存在$_GET[id] 则返回0 echo I(get.name,); // 如果不存在$_GET[name] 则返回空字符串 详细信息可以看手册,这种基本的不能在基本的问题最好不要再提问了。
_GET当然可以传递值了,只是这个值的长度是有限制的,所以一般传递较长数据的时候都是使用$_POST来传递的。
相关问答
Q1: thinkphp中display能传参数吗
所以通常display方法无需带任何参数即可输出对应的模板,这是模板输出的最简单的用法。
看来是你的分组出了问题,而且只是分组的情况下,一般$this-display里面是不用加参数的。
直接 $this - function(); 就可以了... 完全把Action当做一个Class看待即可,灵活使用,参数也是可以加的,不过声明的时候尽量加上默认参数,免得通过模块调用的时候,报出无参数的提醒错误。
根据你的需求,帮你做了一个示例,如下:渲染Public文件夹中的abc.html模板文件,其他路径可以自行更换。
Q2: thinkPHP中“$this-assign(row,$row);”是什么意思?
thinkphp 在 Action 类里面使用 assign 方法对模板变量进行赋值;所以assign(row,$row)中第一个参数‘row’表示在模版取值用的变量名,第二个参数是row变量的值。
你这个应该是thinkphp的model吧,init静态方法是model的初始化方法,是一个静态方法,主要用于勾子处理(事件绑定)。这个调用可以从thinkphp的model类中找到。
这个是thinkphp模版的语法。加一个冒号说明冒号后面是一个函数,thinkphp会解析成一个函数来执行。
thinkPHP中的volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。
Q3: thinkphp中的commond这个方法是干什么用的,参数怎么写
1、R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。
2、D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了。
3、id = I(id); // 这中方式既可以获取POST 中的数据 也可以获取 GET 中的数据 I 方法自动有过滤功能,默认是 htmlspecialchars,可以防止一定的Web攻击。
4、thinkphp中,view层是通过调用controller层来获取数据的。
5、Model-name = thinkphp;Model-email = thinkphp@qq.com;Model-add();会自动对写入的数据进行参数绑定操作。
Q4: php中问号传参为什么接收不到值?
因为$page的问号前面的东西必须在白名单里面,白名单只包括source.php,所以source.php后面必须跟一个问号。但是如果传参的内容有问号的话不符合传参的格式,然后就会报错,那选择url编码一下。
只是传两个字符串我不信不好使 还有一个很恶心的问题,缓存 如果再不行就去重新建一个文件测试下。
你的数据库连接为gb231你的php文件,html文件编码是gb2312 === 看了你的php代码。你用到了 $db-query(set names gb2312);,但是你位置放错了。你应该是放在sql语句执行以前。
thinkphp生成问号传参的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp post、thinkphp生成问号传参的信息别忘了在本站进行查找喔。





