使用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 " <font color='red'><CENTRE><strong> Server Is Offline!</strong></CENTRE></font>";
}
else
{
echo " <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 " <font color='red'><CENTRE><strong> Server Is Offline!</strong></CENTRE></font>";
}
else
{
echo " <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 " <font color='red'><CENTRE><strong> Server Is Offline!</strong></CENTRE></font>";
}
else
{
echo " <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();
?>