我的网站上有很多表,每个表包含两列:标题和SQL数据库中的值。我目前正在使用以下数据将数据放在表中:
<table>
<tr>
<td class = "item">House</td>
<td class = "req"><?php $row_buyerdetails['tod_house']; ?></td>
</tr>
<tr>
<td class = "item">Bungalow</td>
<td class = "req"><?php $row_buyerdetails['tod_bung']; ?></td>
</tr>
</table>
这似乎是创建表的一种漫长的方式(特别是因为我将比该表拥有更多的行和许多单独的表)。另外,例如,如果我想更改类名,则ID必须更改每个表中的每一行!必须有一种方法可以将“ item”和“ req”对放入数组中,然后创建一个循环,使该表成为表,用数据库中的数据填充并分配类?我是PHP的新手,所以无法解决该问题!
上面的表代码将创建下表:
表格布局是我想要的。但是,我不想键入每一行代码,我想将住所的类型(带有“ item”类)和数据库的结果(带有“ req”类)放在一个数组中,并且然后通过这个数组循环创建表,而不是打字每<tr>
并且<td>
为每一行和每一桌。我只是不知道PHP中的技术来遍历和创建不同的标签,将数据插入其中,并<td>
为每个标签分配一个不同的类!
尽管您的问题不太清楚,但我建议根据我的理解提供解决方案。
您可以使用foreach循环。首先,将要显示在页面(“ House”,“ Bungalow”,..)上的标题存储在与数据库表中的标题关联的数组中。
所以会像
<?php $arrTitles = array("tod_house"=>"House", "tod_bung"=>"Bungalow"); ?>
你的表代码应该像
<table>
<?php
foreach($row_buyerdetails as $k=>$v) {
?>
<tr>
<td class = "item"><?php echo $arrTitles[$k]; ?></td>
<td class = "req"><?php echo $v; ?></td>
</tr>
<?php
}
?>
</table>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句