首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DOM文档PHP替换TD

DOM文档PHP替换TD
EN

Stack Overflow用户
提问于 2013-06-01 15:30:22
回答 1查看 158关注 0票数 0

我希望在如何使用PHP DOM文档编辑表的数据(而不是标题)方面得到正确的指导。

我一直在寻找PHP DomDocument来替换“名字1”和“年龄1”等内容,与数据库中的真实数据,但我有一些问题…

代码语言:javascript
运行
AI代码解释
复制
<?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代码,用数据库中的数据替换占位符数据。

代码语言:javascript
运行
AI代码解释
复制
<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>

如果我在正确的轨道上,有人能给我指路吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-01 15:32:58

循环中的两个赋值都分配给完全相同的元素,除了顶部的赋值将"name“赋值给元素,而底部的赋值将"age”赋值给元素。所以年龄永远是赢家。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16874301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档