我希望在如何使用PHP DOM文档编辑表的数据(而不是标题)方面得到正确的指导。
我一直在寻找PHP DomDocument来替换“名字1”和“年龄1”等内容,与数据库中的真实数据,但我有一些问题…
<?php
$doc = new DOMDocument();
$doc->loadHTMLFile('template.html');
$sql = 'SELECT name,
age
FROM db.people';
$sql = mysql_query($sql);
for($i=0; $person = mysql_fetch_assoc($sql); $i++)
{
$doc->getElementsByTagName('td')->item($i)->nodeValue = $person['name'];
}
$doc->formatOutput = TRUE;
echo $doc->saveHTML();
?>
我想继续编辑上面的PHP代码,用数据库中的数据替换占位符数据。
<table>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
<tr>
<td>Stephanie</td>
<td>22</td>
</tr>
<tr>
<td>Martin</td>
<td>45</td>
</tr>
<tr>
<td>Sarah</td>
<td>61</td>
</tr>
<tr>
<td>Kevin</td>
<td>12</td>
</tr>
</table>
如果我在正确的轨道上,有人能给我指路吗?
发布于 2013-06-01 15:32:58
循环中的两个赋值都分配给完全相同的元素,除了顶部的赋值将"name“赋值给元素,而底部的赋值将"age”赋值给元素。所以年龄永远是赢家。
https://stackoverflow.com/questions/16874301
复制相似问题