Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在php页面中为html内容创建搜索功能_Javascript_Php_Html - Fatal编程技术网

Javascript 在php页面中为html内容创建搜索功能

Javascript 在php页面中为html内容创建搜索功能,javascript,php,html,Javascript,Php,Html,我有一个显示F5池成员状态的php页面。我想创建一个搜索栏,这样当您开始键入内容时,它只会显示池名和池成员以及已键入的文本。有人能推荐一下吗 下面是显示池和成员状态的php代码部分- echo "<center><table cellspacing='6' cellpadding='6' width='100%' border='0'>"; echo "<tr><th><font size='6'><b>Pool

我有一个显示F5池成员状态的php页面。我想创建一个搜索栏,这样当您开始键入内容时,它只会显示池名和池成员以及已键入的文本。有人能推荐一下吗

下面是显示池和成员状态的php代码部分-

 echo "<center><table cellspacing='6' cellpadding='6' width='100%' 
  border='0'>";
  echo "<tr><th><font size='6'><b>Pools</b></font></th></tr>";
  echo "<tr><td valign='top' width='50%'>";
  foreach ($pool_list as $index=>$pool)
  {
     $pool_name=trim($pool,"/Common/");
     echo "<center><a name='$pool'></a>";
     $availability_status=$poolstatus[$index]->availability_status;
     $img = getgif($availability_status);
     echo "<img src='$img'><b> &nbsp $pool_name</b>";
     echo "<table border='1' cellpadding='5' width='100%'>";
     echo "<tr>";
     echo "<th bgcolor='#ADD8E6' width='25%'>Member IP</th><th bgcolor='#ADD8E6' width='25%'>Member Name</th><th bgcolor='#ADD8E6' width='25%'>Enable Status</th><th bgcolor='#ADD8E6' width='25%'>Current Connections</th></tr>";
     foreach ($memberlist[$index] as $member_index=>$member_value)
     {
        $address=$member_value->member->address;
        $name=$client3->get_screen_name(array($address));
        if ($name[0] == "") { $name[0]=$address; }
        $port=$member_value->member->port;
        $member_name=trim($name[0],"/Common/");
        $sess_status=$member_value->object_status->availability_status;
        $enabled_status=$member_value->object_status->enabled_status;
        $mon_status=$membermonlist[$index][$member_index]->monitor_status;
        $stats=$client2->get_statistics(array($pool),array(array($member_value->member)));
        $ccount=$stats[0]->statistics[0]->statistics[4]->value->low;
        $tcount=$stats[0]->statistics[0]->statistics[6]->value->low;
        echo "<tr>";
        echo "<td bgcolor='#F5F5DC' align='center'> &nbsp $address</td>";
        echo "<td bgcolor='#F5F5DC' align='center'>$member_name</td>";
        $img = getgif_member($sess_status, $enabled_status);
        echo "<td bgcolor='#F5F5DC' align='center'>";
        echo "<img src='$img'>";
        echo "</td>";           
        echo "<td bgcolor='#F5F5DC' align='center'>$ccount</td>";
        echo "</tr>";
     }
     echo "</table>";
  }
echo”“;
回声“池”;
回声“;
foreach($pool\u列表为$index=>$pool)
{
$pool_name=trim($pool,“/Common/”);
回声“;
$availability\u status=$poolstatus[$index]->availability\u status;
$img=getgif($availability\u status);
echo“$pool\u name”;
回声“;
回声“;
回显“成员IPMember名称启用状态当前连接”;
foreach($memberlist[$index]作为$member\u index=>$member\u值)
{
$address=$member\u value->member->address;
$name=$client3->获取屏幕名称(数组($address));
如果($name[0]==“”){$name[0]=$address;}
$port=$member\u value->member->port;
$member_name=trim($name[0],“/Common/”);
$sess\u status=$member\u value->object\u status->availability\u status;
$enabled\u status=$member\u value->object\u status->enabled\u status;
$mon_status=$membermonlist[$index][$member_index]->monitor_status;
$stats=$client2->get_statistics(数组($pool),数组(数组($member_value->member));
$ccount=$stats[0]->statistics[0]->statistics[4]->value->low;
$tcount=$stats[0]->statistics[0]->statistics[6]->value->low;
回声“;
echo“$address”;
回显“$member_name”;
$img=getgif\u成员($sess\u状态,$enabled\u状态);
回声“;
回声“;
回声“;
回显“$ccount”;
回声“;
}
回声“;
}

如果您只想在现有html表中“搜索”,请查看DataTables(javascript)谢谢Tim。如果我有多个html表,并且只想显示与搜索条件匹配的表,会怎么样?这将非常复杂,需要搜索池(无论您如何获得),然后确定如何显示结果。虽然。。。。也许您可以使用一些奇特的javascript来观察您的搜索字段,然后将搜索词传递给每个表。如果您继续这样做,我建议您改变显示页面的方式:尝试将您的所有逻辑从演示文稿中分离出来,当您进行演示时,将其作为添加了php的html,而不是php打印出来。如果您只想在现有html表中“搜索”,请查看DataTables(javascript)谢谢Tim。如果我有多个html表,并且只想显示与搜索条件匹配的表,会怎么样?这将非常复杂,需要搜索池(无论您如何获得),然后确定如何显示结果。虽然。。。。也许您可以使用一些奇特的javascript来观察您的搜索字段,然后将搜索词传递给每个表。如果您继续这样做,我建议您改变显示页面的方式:尝试将您的所有逻辑从演示文稿中分离出来,当您进行演示时,将其作为添加了php的html,而不是php打印出来。它使javascript变得更容易。