我正在构建一个表(不使用<table>
)并用来自mysql的数据填充它。我有以下代码来构建“表”:
$NYC = // data from mysql, working fine
$NYC_min = 300;
switch($cou_mun){
case "New York":
$NYC++;
break;
//etc
}
function cityMinMet($city){
$city_min= "$city" . "_min";
if($city>$city_min){return "yes";}
else{return "no";};
}
echo "<h3>Table 6: Recruitment by target area</h3>";
echo "<ul>\n<li><span>Target Area</span><span>Number Recruited</span><span>Amount under minimum</span><span>Minimum</span><span>Minimum met?</span></li>";
echo "<li><span>12 Jurisdictions with Highest AIDS Prevalance</span><span></span><span></span><span></span><span></span></li>";
echo "<li><span>New York</span><span>$NYC</span><span>" . $NYC_min-$NYC . "</span><span>$NYC_min</span><span>"; cityMinMet('$NYC'); echo "</span></li>";
我遇到了一个问题" . $NYC_min-$NYC . "
:它破坏了行(该行被解释为就在之前结束" . $NYC_min-$NYC . "
。但是,如果我有<span>$NYC_min-$NYC</span>
(不是作为回声的附加组件),则单元格的值将打印为300-500
而不是200
.
另外我不确定我是否正确设置了我的功能(但这不会破坏表格/行)。从cityMinMet('$NYC')
我想要将文字字符串$NYC
(而不是它的值)发送到函数。在函数内部,我需要附加然后调用它并_min
返回它的值。$NYC
$NYC_min
编辑:我改变了等式中$NYC
和的顺序。$NYC_min