【问题标题】:php mysql display tablephp mysql 显示表
【发布时间】:2014-07-01 04:44:55
【问题描述】:

我是一个初学者,不知何故得到了我想要的查询(php 和 Mysql),使用 echo 我得到了几行没有困难的输出。但现在我想要表格单元格内的输出。我尝试过这样的事情:

这不起作用:

<tr>
<th>subject</th>
<th>grade</th>
</tr>";
  echo "<tr>";
  echo "<td>".$Row['name1']."</td>;
  echo "<td>".$Row['subject1'].</td>";
  echo "</tr>";
echo "</table>";        

而这项工作:

       echo $line['name1']."<tr></td>"."";
       echo $line['subject1']."<tr></td>"."";

echo $line 语句毫无困难地回显 name1 和 subject1 的值。但是 echo Row 没有显示输出。由于我的数据只有一行,我不必使用任何循环。我实际上想要第一行中的两个字段(name1 和 subject1),然后在下一行中 name2 和 subject2 的字段,直到 name7,subject7。看起来表格内的格式是错误的。有人可以帮我吗?

【问题讨论】:

  • 请出示您的完整代码?
  • 您将结果分配给 $line 还是 $Row?
  • 为什么不尝试使用$line 而不是$Row 在它不起作用的情况下

标签: php mysql


【解决方案1】:

首先替换

echo "<td>".$Row['name1']."</td>;

echo "<td>".$Row['name1']."</td>";

你在 (;) 之前的末尾缺少 (")

【讨论】:

    【解决方案2】:

    更新了缺少的表格标签。试试这个

    <?php
    echo '<table>';
    echo '<tr>';
    echo '<th>subject</th>';
    echo '<th>grade</th>';
    echo '</tr>';
      echo "<tr>";
      echo "<td>".$Row['name1']."</td>";
      echo "<td>".$Row['subject1']."</td>";
      echo "</tr>";
    echo "</table>";  
    ?>
    

    【讨论】:

      【解决方案3】:

      只是为了扩展当前的答案,我建议您使用单个 echo 并 连接 字符串,甚至更好,只需使用 一个单个字符串 并仅连接必要的变量:

      <?php
          echo '
          <table>
              <tr>
                  <th>subject</th>
                  <th>grade</th>
              </tr>
              <tr>
                  <td>'.$Row['name1'].'</td>
                  <td>'.$Row['subject1'].'</td>
              </tr>
          </table>';  
      ?>
      

      如果 PHP 代码的数量大于 HTML 代码的数量,这当然会更好。但是,如果您要编写比 PHP 更多的 HTML,那么打开和关闭 &lt;?php?&gt; 标记并回显您想要的变量会更有意义。

      为了示例,我使用了答案而不是评论。当您处理多个 html 元素并需要在其中插入您的值时,请随意尝试这种方法。

      【讨论】:

      • 为什么不直接写html,只插入几个php部分?
      • @DamienPirsy 做你的建议会更有意义,我建议的代码只是遵循 OP 的原始设计方案。当然,这取决于将要使用的每种语言的代码量,我会在我的回答中说明这一点,谢谢。
      猜你喜欢
      • 2013-05-13
      • 2023-04-10
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      相关资源
      最近更新 更多