如何设置通过php动态检查的单选按钮?
在这段代码中,我们希望用shell读取文件的第7行,如果值为“set”,我们希望将复选框的状态更改为checked如何设置通过php动态检查的单选按钮?,php,html,Php,Html,在这段代码中,我们希望用shell读取文件的第7行,如果值为“set”,我们希望将复选框的状态更改为checked <input type="radio" name="myName" value="myValue" <?php if( shell_exec("./read_from_db 7")=="set") echo ' checked="checked"' ?> 来自shell\u exec的结果给了您一些额外的东西 尝试使用,因此: 下面是一个测试: v
<input type="radio" name="myName" value="myValue" <?php
if( shell_exec("./read_from_db 7")=="set") echo ' checked="checked"'
?>
来自shell\u exec
的结果给了您一些额外的东西
尝试使用,因此:
下面是一个测试:
var_dump(shell_exec('echo set'));
echo '<br>';
var_dump(trim(shell_exec('echo set')));
echo '<br>';
$v1 = shell_exec('echo set') == 'set';
$v2 = trim(shell_exec('echo set')) == 'set';
var_dump($v1);
echo '<br>';
var_dump($v2);
var_dump(shell_exec('echo set');
回声“
”;
变量转储(修剪(外壳执行(“回波集”));
回声“
”;
$v1=shell_exec('echo set')=='set';
$v2=修剪(shell_exec('echo set'))=='set';
var_dump(1美元);
回声“
”;
var_dump(v2美元);
以及输出:
字符串(4)“设置”
字符串(3)“设置”
布尔(假)
布尔(真)
您可以看到,即使原始代码中没有空格,它也在那里添加了一些内容。我猜这是某种换行符或类似的东西。你能确保shell\u exec(“./read\u from\u db 7”)
给你提供的正是set
?是的,我确信it@rivas请注意,当我问结果是否为set
xD时,这就是我的意思
var_dump(shell_exec('echo set'));
echo '<br>';
var_dump(trim(shell_exec('echo set')));
echo '<br>';
$v1 = shell_exec('echo set') == 'set';
$v2 = trim(shell_exec('echo set')) == 'set';
var_dump($v1);
echo '<br>';
var_dump($v2);