1

我还是一个 PHP 新手,所以我正在努力解决问题。

有一件事让我很困惑。

    (LINE 51) <TD><?php

$data = file_get_contents("http://awebsite.com/status?server_ip={$s['ip']}&clean=true");

if($data == 'true') {
echo 'Online';
} else {

echo 'Offline';
}

?></TD>

这似乎射出了错误

 Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in home.php on line 53

提前致谢

先前代码@MattClark

<?php
                while($s = mysql_fetch_array($sq)) {
                    echo"

          <!-- Server Box - Table Method -->
                    <tr class='server'>
                       <td></td>
                       <td><a href='".$url."?p=server&s_id=".$s['s_id']."'>".$s['name']."</a></td>
                       <td><img class='default' src='".$url."images/countries/".$s['country'].".png' title='".$s['country']."' /> ".$s['country']." </td>
                       <td>".$s['type']."</td>
                       <td>".$s['votes']."</td>
                       <td><?php

$data = file_get_contents("http://awebsite.com/status?server_ip={$s['ip']}&clean=true");

if($data == 'true') {
echo 'The server is online';
} else {

echo 'The server is offline';
}

?></td>
                       <td></td>
                    </tr>
4

2 回答 2

1

这应该可以解决您也忘记}了 while 循环的语法错误

<?php
while($s = mysql_fetch_array($sq)) {
echo"

<!-- Server Box - Table Method -->
<tr class='server'>
<td></td>
<td><a href='".$url."?p=server&s_id=".$s['s_id']."'>".$s['name']."</a></td>
<td><img class='default' src='".$url."images/countries/".$s['country'].".png' title='".$s['country']."' /> ".$s['country']." </td>
<td>".$s['type']."</td>
<td>".$s['votes']."</td>
<td>";

$data = file_get_contents("http://awebsite.com/status?server_ip={$s['ip']}&clean=true");

if($data == 'true') {
echo 'The server is online';
} else {

echo 'The server is offline';
}

?></td>
<td></td>
</tr>
<?php }?>
于 2013-11-04T22:52:36.863 回答
0

改变这个:

<td>".$s['votes']."</td>
<td><?php

对此:

<td>".$s['votes']."</td>
<td>";

你还没有完成你的陈述,回声还没有关闭,你试图打开一个<?php标签,同时还在一个<?php标签内。

于 2013-11-04T22:49:53.293 回答