从数据库用PHP创建表

slamek10

我有一个名为clanovi的数据库(englsih中的成员),该数据库存储了成员的姓名,姓氏,地址,电子邮件和性别。我想做的是根据数据库中的数据创建一个表。

这是我的代码https://jsfiddle.net/9j34xfwx/2/

<body>
<?php
require_once("Konekcija.php");  
error_reporting(0);

mysql_connect("localhost", "root", "");
mysql_select_db("umv");

$sql=mysql_query("SELECT * FROM clanovi ORDER BY rbroj ASC");

$ime='ime';
$prezime='prezime';
$adresa='adresa';
$email='email';
$spol='spol'; 
?>


<table id='display'>
<?php
while ($rows=mysql_fetch_assoc($sql)){
?>

<tr><td>Ime clana:     <?php echo $rows[$ime]; ?></td>
<tr><td>Prezime clana: <?php echo $rows[$prezime]; ?></td>
<tr><td>Adresa clana:  <?php echo $rows[$adresa]; ?></td>
<tr><td>Email clana:   <?php echo $rows[$email]; ?></td>
 <tr><td>Spol clana:    <?php echo $rows[$spol]; ?></td>
 <?php  
 }
 ?>
 </table>   

这是我的网页的照片,其中列出了数据库http://pho.to/ACgD1中的所有成员

在此处输入图片说明

我的问题是,我该如何创建一个表,使成员的姓名,姓氏,地址,电子邮件和性别位于列中,而数据库中的数据则位于下方。如您在照片上看到的,我的代码将一个成员添加到另一个成员下面。

莫哈末·阿卜杜勒·穆吉布(Mohd Abdul Mujib)

我假设您不需要label在每个Iteration中重复“ Ime clana:”(例如)之类的文本,而是需要将其设置为列标题,因为这正是HTML<table>旨在解决的确切问题同样,如果您需要label冗余数据,那么您肯定无法达到使用tableIMHO的目的

您需要做这样的事情。

<table id='display'>
 <tr>
  <th>Ime clana:</th>
  <th>Prezime clana:</th>
  <th>Adresa clana:</th>
  <th>Email clana:</th>
  <th>Spol clana:</th>
 </tr>
 <?php
 while ($rows=mysql_fetch_assoc($sql)){
 ?>
 <tr>
  <td><?php echo $rows[$ime]; ?></td>
  <td><?php echo $rows[$prezime]; ?></td>
  <td><?php echo $rows[$adresa]; ?></td>
  <td><?php echo $rows[$email]; ?></td>
  <td><?php echo $rows[$spol]; ?></td></tr>
 <?php  
 }
 ?>
</table>   

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章