我正在处理我正在处理的基本程序的一些问题:我的目标是从表indexLearningStyle中获取4个学习维度,例如(轻度活跃,中等活跃等)然后我打算打印反馈来自ilsFeedback表基于以前的维度。然而,无论Mildy或Strongly等抢占价值如何,我都希望打印一般反馈。
<?php
$mildlyActive = "active";
$moderatelyActive = "active";
$stronglyActive = "active";
$mildlyReflective = "reflective";
$moderatelyReflective = "reflective";
$stronglyReflective = "reflective";
$mildlySensing = "sensing";
$moderatelySensing = "sensing";
$stronglySensing = "sensing";
$mildlyIntuitive = "intuitive";
$moderatelyIntuitive = "intuitive";
$stronglyIntuitive = "intuitive";
$mildlyVisual = "visual";
$moderatelyVisual = "visual";
$stronglyVisual = "visual";
$mildlyVerbal = "verbal";
$moderatelyVerbal = "verbal";
$stronglyVerbal = "verbal";
$mildlySequential = "sequential";
$moderatelySequential = "sequential";
$stronglySequential = "sequential";
$mildlyGlobal = "global";
$moderatelyGlobal = "global";
$stronglyGlobal = "global";
$dbQuery = $db->prepare("select dimension1, dimension2, dimension3, dimension4 FROM indexLearningStyle WHERE studentNumber = '".$currentUser."'");
$dbQuery-> execute();
while ($dbRow = $dbQuery->fetch (PDO::FETCH_ASSOC)) {
$dimension1 = $dbRow["dimension1"];
$dimension2 = $dbRow["dimension2"];
$dimension3 = $dbRow["dimension3"];
$dimension4 = $dbRow["dimension4"];
}
$dbQuery = $db->prepare("select answerType, studentDefinition FROM ilsFeedback");
$dbQuery-> execute();
while ($dbRow = $dbQuery->fetch (PDO::FETCH_ASSOC)) {
$answerType = $dbRow["answerType"];
$studentDefinition = $dbRow["studentDefinition"];
}
if ($dimension1 = $mildlyActive or $moderatelyActive or $stronglyActive){
$dbQuery = $db->prepare("select answerType, studentDefinition FROM ilsFeedback WHERE answerType = 'active'");
$dbQuery-> execute();
$studentDefinition = $dbRow["studentDefinition"];
echo $studentDefinition;
}
else {
if ($dimension1 = $mildlyReflective or $moderatelyReflective or $stronglyReflective){
$dbQuery = $db->prepare("select answerType, studentDefinition FROM ilsFeedback WHERE answerType = 'reflective'");
$dbQuery-> execute();
$studentDefinition = "studentDefinition";
echo $studentDefinition;
}
}
?>
答案 0 :(得分:0)
我认为在这一行
if ($dimension1 = $mildlyActive or $moderatelyActive or $stronglyActive){
必须是
if ($dimension1 == $mildlyActive || $dimension1 == $moderatelyActive ||
$dimension1 == $stronglyActive){
与此相同的问题
if ($dimension1 = $mildlyReflective or $moderatelyReflective or $stronglyReflective){
必须是
if ($dimension1 == $mildlyReflective || $dimension1 == $moderatelyReflective || $dimension1 == $stronglyReflective){
提示:你可以使用elseif($dimension1 == $mildlyReflective) {
代替else { if($dimension1 == $mildlyReflective)