我在使用PHP检索单选按钮的值时遇到了实际问题...我有两个单选按钮:
<input name="admin" type="radio" value="1" />Yes
<input name="admin" type="radio" value="0" checked />No
Run Code Online (Sandbox Code Playgroud)
并且条件PHP语句检查PHP是否可以从中检索任何数据:
if(!empty($_POST['admin'])) {
// do stuff
}
else {
echo "Value not set";
}
Run Code Online (Sandbox Code Playgroud)
问题是,如果选择"是",PHP似乎可以返回单选按钮的值,但如果选择"否",则不会返回,我尝试删除"已检查"部分,但无济于事.无论我尝试什么,我都无法得到它来检索"0"值.
我记得使用PHP数组来命名复选框,但是确实不需要单选按钮,因为只能在任何时候选择它?
或者PHP只是在返回值为0的单选按钮时遇到问题?
或者我在没有意识到的情况下做了一些可怕的错误?
我知道这样的事情可能最适合YUI论坛,但我需要一个答案,我可能会等待YUI论坛.
问题是,我想在页面加载后大约14秒内转换一些东西,我知道如何运行代码onload以及如何转换元素,但我真的无法弄清楚(或似乎找到任何信息)如何或(即使有可能)以延时运行该功能.
可能吗?如果是这样,怎么样?
可能重复:
将print_r结果放入变量
我抛出异常并试图在异常中包含一个变量,如下所示:
throw new Exception('Oh no, an exception! ' . $variable);
Run Code Online (Sandbox Code Playgroud)
($variable
阵列在哪里)
问题是,这只会在我的日志文件中放入以下内容:
不,是个例外!排列
不幸的是我不是PHP的专家,我猜这可能意味着两件事之一:
1)$ variable是一个空数组
2)$ varialbe是一个包含数据的数组,但在异常中输出它不会输出所有内容
如果1)是这里的情况,请告诉我(我希望不是这样)
但是,如果是2),我怎样才能获得更多信息$variable
?是否可以在异常中执行print_r
或var_dump
如下所示:
throw new Exception('Oh no, an exception! ' . print_r($variable));
Run Code Online (Sandbox Code Playgroud)
或者会导致问题吗?
我正在尝试HTML5历史API,我一直在阅读,即使您应该能够使用它来更改文档的标题,但没有主要的浏览器实现这一点.
有问题的pushState函数采用以下参数:
history.pushState(state object, title, url);
Run Code Online (Sandbox Code Playgroud)
我不太清楚为什么实现上述功能的浏览器没有实现标题方面,但事情就是如此.
我的问题是,如果我想根据历史api更改title属性,那么最好的方法是什么?Firefox至少表示它可能在未来某个时候实现上述方法:
Firefox目前忽略了这个参数,虽然它可能在将来使用它.
(https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history)
这让我想到我放在那里的任何东西都可能与将来决定实现它的浏览器冲突.
有没有确定的火灾未来证据,'SEO安全'这样做的方式?或者我应该保留pushState
代码,因为希望浏览器在将来的某个时候实现这一点?