我试图在另一个变量的值中打印IF / ELSEIF / ELSE语句中的变量值。我需要检查$ organiz变量;如果设置为1,2,3或4,它将显示一个特殊的子弹;否则,它将显示默认子弹。无论如何,我试图将变量$ bullet的值插入到变量$ dataset中,这将在路上进一步操作(此处未显示)。
我尝试在注释版本中设置$ dataset变量,如下所示。它没用!有什么想法吗?
// $dataset will contain array( 'Category1' => array('Item 1', 'Item2'), ... )
$dataset = array();
while($row = mysql_fetch_array($result)) {
if (!$row['CategoryID']) {
$row['CategoryName'] = 'Sort Me';
}
if (((isset($organize)) && ($organize=="1"))) { $bullet = "<div class=\"bullet1\">"; }
elseif (((isset($organize)) && ($organize=="2"))) { $bullet = "<div class=\"bullet2\">"; }
elseif (((isset($organize)) && ($organize=="3"))) { $bullet = "<div class=\"bullet3\">"; }
elseif (((isset($organize)) && ($organize=="4"))) { $bullet = "<div class=\"bullet4\">"; }
else { $bullet = "<div class=\"bullet0\">"; }
// $dataset[$row['CategoryName']][] = 'print $bullet . "<a target=\"_blank\" href=\"" . $row['ItemAddress'] . "\">" . $row['ItemTitle'] . "</a>" . $row['ItemNote'] . "</div>"';
$dataset[$row['CategoryName']][] = "<div class=\"bullet0\"><a target=\"_blank\" href=\"" . $row['ItemAddress'] . "\">" . $row['ItemTitle'] . "</a>" . $row['ItemNote'] . "</div>";
$num_articles++;
}
答案 0 :(得分:0)
试试这个:
$dataset[$row['CategoryName']][] = $bullet . "<a target=\"_blank\" href=\"" . $row['ItemAddress'] . "\">" . $row['ItemTitle'] . "</a>" . $row['ItemNote'] . "</div>"';
此外,您可以清理if/elseif/else
以显示此信息:
if (isset($organize)) {
$org_num = (int) $organize;
$bullet = "<div class=\"bullet{$org_num}\">";
} else {
$bullet = "<div class=\"bullet0\">";
}