PHP函数没有运行

时间:2014-03-25 08:55:24

标签: php arrays function

我的页面从mssql DB中获取一些记录,将它们读入一个名为$rows的数组,其中包含3列:

  

ComputerName,Room,time_in_days

$rows创建第二个数组(名为$graph),其中包含两列,其中键为$rows的time_in_days,值列为{{{}} { 1}}发生在第一个数组中。 time_in_days数组用于创建多个HTML div,以给出图形的印象。

然后我希望能够点击每个div并使用$ graphs数组中的$ key值,想要查找与$graph匹配的$ rows中的所有记录关联的其余信息$graph[$key]并在页面上显示这些记录。

但是我被卡住了!我不知道在哪里放置函数,if语句(见下面的代码),此刻,它似乎甚至没有运行该函数。我甚至认为我没有正确的功能代码。所以,如果你能帮助我,我会非常感激!

这是创建div / graph的代码:

$rows['time_in_days']

这是迄今为止的功能:

  foreach($graph as $key => $value){
        $width = $value * $factor;
        $page .= '<div style="width:40px;display:inline-block;">'.$key.'</div><a href="index.php?barclick=true"><div class="bar '.$key.'" style="width:'.$width.'px;"></div></a><div style="display:inline-block;margin-left:2px;">'.$value.'</div><br/>';  
    }

这是if语句,它使if语句运行该函数:

function SearchDays($key, $page, $rows) {
    $computers = array(); 
    foreach ($rows as $arr){
        if ($key == $arr["time_in_days"]){
            $computerName = $arr["ComputerName"];
            $computers[$computerName] = $arr;
        }
    }
    $page .= '<p>computers array from function SearchDays(): <pre>'.print_r($computers,true).'</pre></p>';
    return; 
}

if (isset($_GET['barclick'])){ SearchDays($key, $page, $rows); } 只是一个变量,用于保存打印到HTML页面上的所有内容。页面本身可以在这里看到:cems.uwe.ac.uk/~s3-gupta/histogram/index.php。整个页面代码可以在这里找到:https://www.dropbox.com/s/h2q7x9xxtjbktx9/index.php

提前致谢。如果您需要我澄清事情,请告诉我。我尝试在这里尽可能清楚,但通常不管理它,所以如果你需要更多,请告诉我。

0 个答案:

没有答案