我正在维护所有学生的项目数据库。
项目详情(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/