php - PHP如何生成HTML文件?

标签 php html mysql

好吧,我在这里伸出我的脖子。我刚开始使用 PHP/mySQL,这是我的第二个问题。

历史 我在客户数据库中设置了一个表,并制作了一个 PHP 查询表单,以便在每次提交表单时插入一个新行。没关系。

现在我想根据某些搜索条件检索该数据。搜索功能稍后会出现;现在,我正在对搜索条件进行硬编码,例如“哪里 cusNum = 101”。

我最近在某处发现了这个:

<?php
$table = $dom->createElement('table');
$domAttribute = $dom->createAttribute('id');
$domAttribute->value = 'my_table';

$tr = $dom->createElement('tr');
$table->appendChild($tr);

$td = $dom->createElement('td', 'Label');
$tr->appendChild($td);

$td = $dom->createElement('td', 'Value');
$tr->appendChild($td);

$table->appendChild($domAttribute);
$dom->appendChild($table);

但是我不知道怎么用。到目前为止,我可以使用以下方式显示整个表格:

<html>
    <head>
    </head>
    <?php
    [$conn = new PDO(blahblahblah), connect_error, $query->execute, etc. ...]

    //Display results
$result = "";
while($row = $query->fetch(PDO::FETCH_ASSOC))
{
$result .= "<tr>
                    <td>" . $row['firstName'] . "</td>
                    <td>" . $row['lastName'] . "</td>
                    <td>" . $row['address'] . "</td>
                    <td>" . $row['city'] . "</td>
                    <td>" . $row['state'] . "</td>
                    <td>" . $row['zipCode'] . "</td>
                    <td>" . $row['phone1'] . "</td>
                    <td>" . $row['email'] . "</td>
        </tr><br><br>";
}

//Close connection by making it blank
$conn = null;
?>

<table id="results" style="vertical-align:top">
    <thead>
        <th>First Name</th>
        <th>Last Name</th>
        <th>Address</th>
        <th>City</th>
        <th>State</th>
        <th>ZIP</th>
        <th>Phone</th>
        <th>Email</th>
    </thead>
    <tbody>
    <?php echo $result; ?>
    </tbody>
</table>

</body>
</html>

我想我遗漏了有关程序流程的一些基本知识。这些页面如何相互关联?请指教。

最佳答案

对于第一段代码,您只是在创建一个表。尝试想象它。你有你的 DOM 并在它下面创建一个表。您为它创建一个“id”属性并为其分配一个值。

然后您为表创建子行 (tr),并为每一行创建子数据元素 (td)。

对于第二段代码,您使用 html 元素/标签做几乎相同的事情。您创建表格并为表格标题使用 <thead> </thead> .在表体下,您使用 <tr> 显示表行.

附言关闭表格行后不要使用
。一个新的 <tr>将在下一行创建一行。添加<br>将在表格结束后添加空间。如果您需要额外的间距,请使用 css 属性。

关于php - PHP如何生成HTML文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32064422/

相关文章:

php - localhost 不能在 docker for mac 中工作

php - PHP 'use' 关键字如何工作(在 Symfony 2 中)?

mysql - 经典 ASP - 通过 SQL 访问数据的问题

mysql - Mysql 导出特定数据库特定表的特定列、特定行

php - 两表多次删除

php - 如何在 PHP 软件上实现 API key ?

php - 使用 javascript 或 PHP 添加表单值?

jquery - 如何在html5中的标题上添加悬停效果?

html - 当浏览器达到一定宽度时背景图像消失的问题

javascript - 如何拆分ajax结果