3 回答
TA贡献1841条经验 获得超3个赞
$question = isset($_GET['question] ? trim($_GET['question']) : NULL;
$colour = isset($_GET['colour] ? trim($_GET['colour']) : NULL;
现在您已经检查了颜色和问题是否通过 URL 传递,如果颜色和问题未传递,您已将默认值设置为NULL。
if($question !== NULL && $colour !== NULL){
if ($question === 'yes' && $colour === 'blue') {
// logic to show content(A,B, D)
} else if ($question === 'no' && $colour === 'yellow') {
//logic to show content(C,E, F)
}
}
这里我使用 ===检查 if 条件内的变量值,因为它将返回 TRUE if,例如:(考虑在第一个中首先检查if()
)
$question 等于'yes'
,并且它们属于同一类型。
TA贡献1829条经验 获得超6个赞
您好,如果我理解正确的话,首先在新页面上form/custom设置带有数据的变量 $question = isset($_GET['question]) ? trim($_GET['question']) : ''; ,然后使用简单的 if 语句加载您想要的内容
if ($question === 'yes' && $color === 'blue') {
//showContent(A,B, D)
} else if ($question === 'no' && $color === 'yellow') {
//ShowContent(C,E, F)
}
TA贡献2003条经验 获得超2个赞
if (isset($_GET['question'])) {
if ($_GET['question'] == 'A') {
//load A content
} elseif ($_GET['question'] == 'B') {
//load B content
} else {
//load C content
}
}
- 3 回答
- 0 关注
- 208 浏览
添加回答
举报