php 或 javascript 文本文件分号 db 使用一条记录在悬停时显示另一条记录

Posted

技术标签:

【中文标题】php 或 javascript 文本文件分号 db 使用一条记录在悬停时显示另一条记录【英文标题】:php or javascript textfile semicolon db using one record to display another on hover 【发布时间】:2015-11-13 10:26:33 【问题描述】:

这是我得到的...一直在搜索论坛,但在这种情况下没有找到任何可以帮助我的东西...这是 screenshot,我正在查看右侧的工作状态面板并想要在标题中显示我的记录。

我开始在这片水中游泳,现在它在我头顶......

我的情况……

这是我突出显示一行的 jquery 代码......

<script type="text/javascript"> 

$("tr").not(':first').hover( 
function ()  
$(this).css("background","#d3d3d3"); 
, 
function ()  
$(this).css("background",""); 
 
); 

</script> 

当它悬停时,当您将鼠标悬停在表格中的一行上时,我想在标题中显示一条记录。 到目前为止,我一直在使用 php 来执行此操作,但我不确定 php 是否是最好的选择。

这是我的 php 来获取记录并创建表....

<?php 

$row = 1; 
if (($handle = fopen($statfile, "r")) !== FALSE)  

echo '<table class="sortable" border="0">'; 

while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)  
    if (substr($data[0],0,3)!='HDR' && substr($data[0],0,3) != 'JOB' )       continue; 
    $num = count($data); 
    if (substr($data[0],0,3)=='HDR')  
        echo '<thead><tr>'; 
    else 
        echo '<tr>'; 
     
    for ($c=1; $c <= 4; $c++)  
        //echo $data[$c] . "<br />\n"; 
        if(empty($data[$c]))  
           $value = "&nbsp;"; 
        else 
           $value = trim($data[$c]); 
         
    if (substr($data[0],0,3)=='HDR')  
            echo '<th style="text-align:center">'.$value."</th>\n"; 
        else 
            if ($c==1)  
            echo '<td style="text-align:center"><a href="http://wfbscd13/cgi-  bin/aplog.cgi?type=job&logname='.$value.'&hostname='.$host.'">'.$value."</a>   </td>\n"; 

            else 
            echo '<td style="text-align:center">'.$value."</td>\n"; 
             
         
     

    if (substr($data[0],0,3)=='HDR')  
        echo '</tr></thead><tbody>'; 
    else 
        echo '</tr>'; 
     
    $row++; 
 

echo '</tbody></table>'; 
fclose($handle); 
 
?> 

到目前为止一切正常,它将我的信息显示在表格中,可排序的类对其进行排序......

PWR 9 ; #00FF00 ; 
PWR 10 ; #00FF00 ; 
PWR 11 ; #FF0000 ; 
HDR 0 ; Session ; User ; Domains ; E-Time ; Host ; Design ; Path ; 
JOB 1 ; 122:1 ; hupcey ; 6 ; 00:22:42 ; 158.140.43.151 ;         ixdiag_model_bedb ; /home/hupcey/diags 
JOB 2 ; 121:1 ; galzerano ; 2 ; 00:10:42 ; 158.140.43.151 ;         ixdiag_model_bedb ; /home/hupcey/diags 

我在 JOB 索引中,我希望当您将鼠标悬停在该行上时显示 IP...

我是在正确地吠叫吗? 有人可以帮助我或指点一下吗?我很感激在这个问题上的任何帮助。

威廉

【问题讨论】:

【参考方案1】:

您需要使用 ajax。构建一个查询以从数据库中获取数据以使用 ajax 调用。然后使用结果更新“状态”

【讨论】:

以上是关于php 或 javascript 文本文件分号 db 使用一条记录在悬停时显示另一条记录的主要内容,如果未能解决你的问题,请参考以下文章

Php fopen或fwrite使用unicode创建文本

JavaScript 语句

读取分隔文件,其中分号显示为分隔符和字符串

使用冒号、分号等符号将变量传递给 javascript 函数

将python中的列表保存为分号分隔的文本文件

PHP将文件文本附加到所有javaScript文件