【问题标题】:Weird output using html tables使用 html 表的奇怪输出
【发布时间】:2012-10-05 08:04:01
【问题描述】:

这里是php代码:

<?php
require_once('../phpFunctions/funciones.php');
conectar('localhost', 'root', '*******', 'tutoriales');

echo "<table cellspacing=\"0\" border=\"1\" cellpadding=\"0\">";
for ($x = 0; $x <= 9; $x++) {
    echo "<tr>";
    for ($y = 0; $y <= 9; $y++) {
        $numero = $x."".$y;   
        $region = (int)$numero;
        $sentencia = @mysql_query('select type,region from tutorial1_estrellas where region='.$region.'');
        $lanzar = @mysql_fetch_object($sentencia);
        if($lanzar[1]==$region){
            switch ($lanzar[0]) {
            case "red":
            echo "<td><img src=\"../images/redRegion.png\"></td>";   
            break;
            case "yellow":
            echo "<td><img src=\"../images/yellowRegion.png\"></td>";   
            break;
            case "blue":
            echo "<td><img src=\"../images/blueRegion.png\"></td>";   
            break;
        }
    } else  
        echo "<td><img src=\"../images/voidRegion.png\"></td>";   
    }   
    echo "</tr>";
}
echo "</table>";
?>

HTML 输出看起来像一个巨大的 ECHO 但不是正常的表,这是错误还是 php 中的正常输出?我是 PHP 新手,请多多包涵。

输出:

"; for ($x = 0; $x "; for ($y = 0; $y if($lanzar[1]==$region){ switch ($lanzar[0]) { case "red": echo ""; break; case "yellow": echo ""; break; case "blue": echo ""; break; } }else echo ""; } echo ""; } echo ""; ?&gt;

循环生成一个 10x10 的表格,其中每个单元格的图像由 switch 中的 SQL 查询结果定义。

【问题讨论】:

  • 什么是 conectar() ??这是一个php文件吗?还是一个 html 文件?
  • 以正确的格式输入代码。
  • @swapnesh 可能连接到数据库。
  • conectar() 是由 OP 创建的用于连接到所需的 localhost/root 的函数,或者是我所相信的。还是@user1746758?
  • @PLB 是的第一印象,但我只是想确定他指的是这个 conectar() 还是 mysql_connect() ?

标签: php html loops html-table


【解决方案1】:

请确保您的服务器已正确设置为运行 PHP 而不是显示它。从输出来看,您的问题似乎是您的 Web 服务器没有运行 PHP 代码,因此您的浏览器尝试将您的 PHP 代码显示为 HTML。

创建一个 PHP 文件(即:test.php)并将以下内容放入其中:

<?php phpinfo(); ?>

然后尝试获取此文件。如果输出不是带有 PHP 设置的表格,那么您的 Web 服务器设置有问题。

【讨论】:

  • 这看起来是个问题。我剥离了除表格标签之外的所有代码,它生成了 10 X 10 矩阵。剥离的代码看起来有效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多