我为网站数据创建文件管理器。我为<tr>
创建了值属性,这意味着该行属于特定公司。现在我想让那个表显示行,这取决于我将选择哪个值。我真的不知道如何做到这一点。 $ currentCompany是公司ID的值。这是我的剧本:
if($row["type"] != "Staff Comment")
{
print("<tr value=". $currentCompany ." style='height:25px;'>\n");
for ($loop = 0; $loop < count($fields["headings"]); $loop++) {
print("<td bgcolor='white' align=" . $fields["aligns"][$loop] . ">\n");
//translate some information, some not
if ($fields["headings"][$loop] == "Status") {
print($AppUI->_(format_field($row[$fields["columns"][$loop]], $fields["types"][$loop], $row[$fields["columns"][0]])) . "\n");
}
else {
print(format_field($row[$fields["columns"][$loop]], $fields["types"][$loop], $row[$fields["columns"][0]]) . "\n");
}
print("</td>\n");
//print("<tr>" . var_dump($fields) ."</tr>\n");
}
print("</tr>\n");
以下是网站的样子:
希望你能帮助我们。例如,如果我选择值25,它将打印具有该值的所有tr。
答案 0 :(得分:1)
您想要隐藏行,还是不打印它们?如果隐藏 - 你必须使用JS - PHP无法动态修改站点。如果只是不打印它们 - 使用简单的if,并且可能你想通过简单的表格和POST请求传递这些信息。 创建表单,该操作指向您的脚本,并具有文本字段,您可以在其中指定必须显示的公司。然后,在你的代码中像这样:
if($currentCompany == $_POST['company'])
{
print("<tr value=". $currentCompany ." style='height:25px;'>\n");
//More code....
}
使用JS会更复杂 - 但也很简单。它必须以这种方式完成:
具体的JS实现取决于你想用JS编写的方式 - 纯JS,jQuery,其他JS框架。