Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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
使用HTML表的PHP循环_Php_Html_Mysql - Fatal编程技术网

使用HTML表的PHP循环

使用HTML表的PHP循环,php,html,mysql,Php,Html,Mysql,晚上好 我使用的代码如下: <?php /** * The template for displaying all pages. * Template Name: addserverindexoci * This is the template that displays all pages by default. * Please note that this is the WordPress construct of pages * and that other 'pages

晚上好

我使用的代码如下:

<?php
/**
 * The template for displaying all pages.
 * Template Name: addserverindexoci
 * This is the template that displays all pages by default.
 * Please note that this is the WordPress construct of pages
 * and that other 'pages' on your WordPress site will use a
 * different template.
 *
 * @package WordPress
 * @subpackage Twenty_Twelve
 * @since Twenty Twelve 1.0
 */

get_header(); ?>




<div id="primary" class="site-content">
    <div id="content" role="main">



        <?php while ( have_posts() ) : the_post(); ?>
            <?php get_template_part( 'content', 'page' ); ?>
            <?php comments_template( '', true ); ?>

        <?php endwhile; // end of the loop. ?>

<table border="2" bordercolor="#000000" style="background-color:#FFFFFF" width="160%" cellpadding="1" cellspacing="0">  
    <td><font face="Arial, Helvetica, sans-serif">Server Name</font</td>
    <td><font face="Arial, Helvetica, sans-serif">Server Address</font</td>
    <td><font face="Arial, Helvetica, sans-serif">Server Port</font</td>
    <td><font face="Arial, Helvetica, sans-serif">Server Description</font</td>
    <td><font face="Arial, Helvetica, sans-serif"> Status</font</td>

<?php

mysql_connect("localhost", "", "") or die (mysql_error());
#echo "Connected to MYSQL ";
mysql_select_db("starforg_search") or die (mysql_error());
#echo "Connected to Data Base";
$query = "SELECT * FROM ";
$result = mysql_query ($query) or die (mysql_error());

$num=mysql_numrows($result);

mysql_close();


$i=0;
while ($i < $num) {


        $value = mysql_result($result,$i,"servername");
        $value2 = mysql_result($result,$i,"serveraddress");
        $value3 = mysql_result($result,$i,"portnumber");
        $value4 = mysql_result($result,$i,"description");

ob_start();

if (!$socket = @fsockopen($value2, $value3, $errno, $errstr, 1))
{
  echo "&nbsp;<font color='red'><CENTRE><strong> Server Is Offline!</strong></CENTRE></font>";
}
else 
{
 echo "&nbsp;<font color='green'><CENTRE><strong> Server Is Online!</strong></CENTRE></font>";  

  fclose($socket);
}
$status = ob_get_contents();
ob_end_clean();
?>


<tr>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value2; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value3; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value4; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $status; ?></font</td>



<?
$i++;

}

?>  

</div><!-- #primary -->


<?php get_footer(); ?>


服务器名称这有什么问题吗?

<table border="2" bordercolor="#000000" style="background-color:#FFFFFF" width="160%" cellpadding="1" cellspacing="0">  
<tr>
    <td><font face="Arial, Helvetica, sans-serif">Server Name</font</td>
    <td><font face="Arial, Helvetica, sans-serif">Server Address</font</td>
    <td><font face="Arial, Helvetica, sans-serif">Server Port</font</td>
    <td><font face="Arial, Helvetica, sans-serif">Server Description</font</td>
    <td><font face="Arial, Helvetica, sans-serif"> Status</font</td>
</tr>
<?php

mysql_connect("localhost", "", "") or die (mysql_error());
#echo "Connected to MYSQL ";
mysql_select_db("starforg_search") or die (mysql_error());
#echo "Connected to Data Base";
$query = "SELECT * FROM tablename";
$result = mysql_query ($query) or die (mysql_error());

$num=mysql_numrows($result);

mysql_close();


$i=0;
while ($i < $num) {


        $value = mysql_result($result,$i,"servername");
        $value2 = mysql_result($result,$i,"serveraddress");
        $value3 = mysql_result($result,$i,"portnumber");
        $value4 = mysql_result($result,$i,"description");

ob_start();

if (!$socket = @fsockopen($value2, $value3, $errno, $errstr, 1))
{
  echo "&nbsp;<font color='red'><CENTRE><strong> Server Is Offline!</strong></CENTRE></font>";
}
else 
{
 echo "&nbsp;<font color='green'><CENTRE><strong> Server Is Online!</strong></CENTRE></font>";  

  fclose($socket);
}
$status = ob_get_contents();
ob_end_clean();
?>


<tr>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value2; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value3; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $value4; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $status; ?></font</td>
</tr>


<?
$i++;

}

?>  
</table>

服务器名称<代码>
$query=“从表名中选择*”;
$result=mysql\u query($query)或die(mysql\u error());
$num=mysql\u numrows($result);
while($row=mysql\u fetch\u数组($result))
{
ob_start();
if(!$socket=@fsockopen($row['serveraddress'],$row['portnumber'],$errno,$errstr,1))
{
echo“服务器处于脱机状态!”;
}
其他的
{
echo“服务器在线!”;
fclose($socket);
}
$status=ob_get_contents();
ob_end_clean();?>

这没什么错,我的好兄弟,我坚持我今天生病的主题,并责怪这一点,谢谢你的时间:)你我刚刚因为在哈比特警网上发帖而被删除了很高兴帮助你!早日康复:)你能把你的数据放到数组或对象中并使用foreach吗?嗯,我在等待回复的时候确实在研究这个问题啊,如果我这样做的话,(而且我不喜欢wordpress),我会编写一个小类来提取这些数据并返回一个具有正确结果的数组。$results=newwhich($1,$2,$which)foreach($results->gimmeResults()as$value),然后继续你的工作。这还有一个额外的好处,就是从上面的文件中删除了大部分php。
<?php while($row=mysql_fetch_array($result)){ ?>
<tr>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $row['servername']; ?></font</td>
     . 
     .
</tr>

<? } ?>
$query = "SELECT * FROM your table name";
$result = mysql_query ($query) or die (mysql_error());

$num=mysql_numrows($result);
while($row = mysql_fetch_array($result))
{
  ob_start();

if (!$socket = @fsockopen( $row['serveraddress'], $row['portnumber'], $errno, $errstr, 1))
{
  echo "&nbsp;<font color='red'><CENTRE><strong> Server Is Offline!</strong></CENTRE></font>";
}
else 
{
 echo "&nbsp;<font color='green'><CENTRE><strong> Server Is Online!</strong></CENTRE></font>";  

  fclose($socket);
}
$status = ob_get_contents();
ob_end_clean();?>
       <tr>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $row['servername']; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $row['serveraddress']; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $row['portnumber']; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $row['description']; ?></font</td>
    <td><font face="Arial, Helvetica, sans-serif"><? echo $status; ?></font</td>
<?php
 }

mysql_close();




?>