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 關注
- 261 瀏覽
添加回答
舉報