如何制作水平形状的学生证

时间:2013-04-15 07:04:35

标签: php mysql html-table

如何使学生身份证呈水平状态?

此代码显示垂直形状的身份证,我想要水平形状。我该如何解决这个问题?请帮我解决这个问题。

我想这样:

----------------------------------
| Photo    | Student Detail      |
----------------------------------
  here     |Student Name :       |
           |Roll No:             |
  photo    |Classs :             |
           |Grn    :             |
           |Father Name :        |
----------------------------------

现在它显示如下:

--------------------------------------------------------
Photo                  |        Student Detail         |
--------------------------------------------------------
      here     |                     
               |
      photo    |
               |
               |
--------------------------------------------------------
Student Name:                                          |
Roll No:                                               |
Class:                                                 |
Grn:                                                   |
Father Name:                                           |
--------------------------------------------------------

代码:

echo "<table class='hovertable' border='1' cellpadding='0' cellspacing='0'>";
echo "<tr><th>Photo</th><th>Student Detail</th></tr>";

if ($rows > 0) {
        while($row = mysql_fetch_array($result)) {
                echo "<tr><td>";
      echo "<img src=http://localhost/student/images/".$row['photo'] ." width='150' height='100'></a></td>";
      echo "<tr><tr><td>";
                echo $row['name'];
                echo "</tr></td>";
        echo "<tr><td>";
                echo $row['rollno'];
                echo "</tr></td>";
        echo "<td>";
                echo $row['fathername'];
                echo "</tr></td>";
        echo "<td>";
        echo $row['class'];
                echo "</td></tr>";

        }
} else {
        echo "<tr><td colspan=\"5\">No results found!</td></tr>";
}

echo "</table>";

1 个答案:

答案 0 :(得分:1)

详细信息位于照片下方,因为您在$row['name']之前开始了新行。你不能像你那样嵌套行。如果您希望将详细信息与照片并排放置,则必须先使用<td>标记,然后使用<br/>

分隔部分
echo '<td>';
echo $row['name'], '<br/>';
echo $row['rollno'], '<br/>';
echo $row['fathername'], '<br/>';
echo $row['class'], '<br/>';
echo '</td></tr>';

<div>标记,正如@Fabio已在评论中提出的那样。