php - 从mysql db获取数据时如何在html中输入一些内容后转到下一行

标签 php html mysql database

enter image description here我是 php 初学者。

我正在维护所有学生的项目数据库。

项目详情(pro_image、pro_name、pro_guide、pro_cost....等)

并以 html 表格格式显示此内容

我想要的是在一些 4-5 个项目条目之后。

指针应该转到新行,然后再次添加 4-5 个条目。

但所有项目都显示在同一列中

我该怎么办?

这里是我的代码:

<html>

<head> <title> cool </title> </head>

<body>

<?php

    $conn=mysql_connect("localhost","root","");

    if(!$conn)
    {
        die("Connection Failed :".mysqli_connect_error());
    }   

    $sql="SELECT * FROM `pro_det` ";

    mysql_select_db("dub");

    $retval=mysql_query($sql,$conn);


    if(!$retval)
    {
        die("could not get data".mysql_error());
    }

    ?>

        <table>

    <?php
    while($row=mysql_fetch_array($retval,MYSQL_ASSOC))
    {

        ?> 


        <tr>    

        <img src= <?php"echo $row['pimages'] height="200" width="100"" ?> 

        <?php

        echo" </br>";

        echo" pname : {$row['pname']}</br>";

        echo" project member : {$row['pmember']}</br>";

        echo" project guide : {$row['pguide']}</br>";

        echo" project abs : {$row['pabs']}</br>";

        echo".................</br>";

        ?>

        </tr>
        <?php

    }

    echo"Fetched data sucessfully \n";

    mysql_close($conn);

?>

    </table>

</body>
</html>

最佳答案

您缺少 tr 标签 在 Html 中表结构就像

<table>
  <tr>
    <td></td>
  </tr>
</table>

所以你修改后的代码看起来像

<?php
while($row=mysql_fetch_array($retval,MYSQL_ASSOC))
{
?> 
    <tr> 

    <img src= <?php"echo $row['pimages'] height="200" width="100"" ?> 

    <?php


    echo" <td>pname : {$row['pname']}</td>";

    echo" <td>project member : {$row['pmember']}</td>";

    echo" <td>project guide : {$row['pguide']}</td>";

    echo" <td>project abs : {$row['pabs']}</td>";


    ?>

    </tr>

    <?php
}

echo"Fetched data sucessfully \n";

mysql_close($conn);

?>

</table>

编辑 1: 所以你的表结构就像

 pname | project member |  project guide |  project abs  | 
  P1   | Pmem1          |         PG01   |      PA01     |
  P2   | Pmem2          |         PG02   |      PA02     |
  P3   | Pmem3          |         PG03   |      PA03     |
  P4   | Pmem4          |         PG04   |      PA04     |

关于php - 从mysql db获取数据时如何在html中输入一些内容后转到下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39122229/

相关文章:

Java/HTML - 防止 outlook 在表格中包装文本

javascript - 如何使用 Aurelia 将换行符呈现为 <br> 标记

mysql - 如何使用 mule 调用 MySQL 存储过程 3.4.2。我是 Mule 新手,项目团队正在使用 3.4.2 版本

mysql - MySQL 中完全支持 UTF8 的数据类型和排序规则

php - 通过 DOMDocument 获取具有子节点的节点的内容

php - 为什么我们提交表单时会生成一个新的 token

html - 使用填充使输入居中

php - 搜索多列,就好像它是 mysql 中的一列

php - 必须有一个更好的正则表达式

mysql - 无法在 Impala 中使用选择查询添加另一个表