Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
PHP-echo不';好像不行_Php_Html_Html Table_Echo - Fatal编程技术网

PHP-echo不';好像不行

PHP-echo不';好像不行,php,html,html-table,echo,Php,Html,Html Table,Echo,我有一个函数,通过查找另一个站点的每一行,从该站点获取一个表,如果该行不是重复的,则将其回显到我的站点。我想在底部加上我自己的一行,所以我想这就像回声一样简单 <tr><td>TEXT</td></tr> 文本 正如你在下面看到的。但是当我加载页面时,这一行没有被添加。有人知道原因是什么吗 如果有帮助的话,请访问网站 function getStats(){ $page = file_get_html(getPageURL()); $rows

我有一个函数,通过查找另一个站点的每一行,从该站点获取一个表,如果该行不是重复的,则将其回显到我的站点。我想在底部加上我自己的一行,所以我想这就像回声一样简单

<tr><td>TEXT</td></tr>
文本
正如你在下面看到的。但是当我加载页面时,这一行没有被添加。有人知道原因是什么吗

如果有帮助的话,请访问网站

function getStats(){
$page = file_get_html(getPageURL());
$rows = array();

echo "<table id=statsTable>"; 
foreach($page->find('html/body/div/div[1]/center/table/tbody/tr[1]/td/table/tbody/tr/td[2]/table/tbody/tr/') as $key=>$element) {
    if(!in_array($element, $rows)){
        $rows[$key]=$element;
        echo $rows[$key-1];
        }
}
echo "<tr><td>Viewing old updates will be added soon</td></tr></table>";
}   
函数getStats(){ $page=file_get_html(getPageURL()); $rows=array(); 回声“; foreach($page->find('html/body/div/div[1]/center/table/tbody/tr[1]/td/table/tbody/tr/td[2]/table/tbody/tr/')作为$key=>$element){ if(!in_数组($element,$rows)){ $rows[$key]=$element; echo$行[$key-1]; } } echo“查看旧更新将很快添加”; }
主要问题在于键偏移量,在这种情况下,使用数组时最好使用键。为了实现这一点,我将数组中的
更改为
array\u key\u exists
,因为我们想检查key是否存在,但是如果你想使用元素,你必须知道它的key。
function getStats(){
    $page = file_get_html(getPageURL());
    $rows = array();

    echo "<table id=statsTable>";
    foreach($page->find('html/body/div/div[1]/center/table/tbody/tr[1]/td/table/tbody/tr/td[2]/table/tbody/tr/') as $key => $element) {
        if(!array_key_exists($key, $rows)){
            $rows[$key] = $element;
            /* Echo only when it exists */
            if(array_key_exists($key-1, $rows)){
                echo $rows[$key-1];
            }
        }
    }
    echo "<tr><td>Viewing old updates will be added soon</td></tr></table>";
}
?>
<?php
    include "getData.php";
    include "simple_html_dom.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
        <title>KSA Flight Tracker</title>
        <link rel="stylesheet" type="text/css" href="KSAStyle.css"/>
    </head>
    <body>
        <div id="page">
            <div id="leftPanel">
                <p id="missionsHeader">Active Missions</p>
                <?php getList(); ?>
            </div>
            <div id="mainPanel">
                <p id="infoHeader">
                    <?php getTitle(); ?>
                </p>
                <div id="info">
                    <center>
                        <?php
                            getInfo();
                            getImage();
                            getMap();
                            getStats();
                        ?>
                    </center>
                </div>
            </div>
        </div>
    </body>
</html>
函数getStats(){ $page=file_get_html(getPageURL()); $rows=array(); 回声“; foreach($page->find('html/body/div/div[1]/center/table/tbody/tr[1]/td/table/tbody/tr/td[2]/table/tbody/tr/')作为$key=>$element){ 如果(!array_key_存在($key,$rows)){ $rows[$key]=$element; /*只有当它存在时才回显*/ 如果(数组\键\存在($key-1,$rows)){ echo$行[$key-1]; } } } echo“查看旧更新将很快添加”; } ?> 飞行跟踪器 现行任务


可能使用
回显“$something”?查看页面的源代码!你能提供完整的源代码吗看看页面的HTML输出,这其实不是一个PHP问题。