Html 如何对MySQL表进行中心化和超文本化

Html 如何对MySQL表进行中心化和超文本化,html,css,mysql,Html,Css,Mysql,我想我给自己制造了一些麻烦。我设法链接到MySQL上的数据库,并以一种很好的格式显示我的表,太好了。问题是我使用了一套稍微超出我理解范围的代码 现在我想更改这个表和周围的页面。我想将表格居中,并将最后一个字段设置为超链接 有人可以请,使这是一个更简单的表格式算法,或改变一些东西在这,所以我可以看看它是如何工作的。我对CSS和php都是新手,比如说函数beginchildren,对我来说,它似乎什么都没做。请帮忙 <!DOCTYPE html> <html> <?p

我想我给自己制造了一些麻烦。我设法链接到MySQL上的数据库,并以一种很好的格式显示我的表,太好了。问题是我使用了一套稍微超出我理解范围的代码

现在我想更改这个表和周围的页面。我想将表格居中,并将最后一个字段设置为超链接

有人可以请,使这是一个更简单的表格式算法,或改变一些东西在这,所以我可以看看它是如何工作的。我对CSS和php都是新手,比如说函数beginchildren,对我来说,它似乎什么都没做。请帮忙

<!DOCTYPE html>
<html>

<?php
echo "<table { border: 2px outset grey / darkgray; padding: 1px }
td { border: thin inset grey /darkgray; margin: 1px };'>";


echo "<tr><th>Id</th><th>ELE Name</th><th>Location</th><th>Time Stamp</th><th>Log Order</th>
<th>Initials</th><th>Status</th><th>Notes</th><th>Footage</th></tr>";

class TableRows extends RecursiveIteratorIterator {
    function __construct($it) {
        parent::__construct($it, self::LEAVES_ONLY);
    }

    function current() {
        return "<td style='width:100px;border:1px solid black;'>" . parent::current(). "</td>";
    }

    function beginChildren() {
        echo "<tr>";
    }

    function endChildren() {
        echo "</tr>" . "\n";
    }
}

$servername = "localhost";
$username = "root";
$password = "Password";
$dbname = "LifeSaverDB";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $conn->prepare("SELECT * FROM LifeSaver1");
    $stmt->execute();

    // set the resulting array to associative
    $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
    foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
        echo $v;
    }
}
catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";
?>


    <?php include('/var/www/html/LifeSaverHTML/Templates/footer.php'); ?>


您确实应该从一个更简单的代码开始,一个您理解的代码。从数据库中获取数据并按您希望的方式显示它有点基本,因此您不应该对此有任何问题。使用当前代码识别最后一列将不容易,或者至少您可能会失去使用foreach或自定义迭代器的优势。对于回复Marc.Thx,我几乎放弃了希望。是的,我就是这么想的。我并非完全没有编程经验,但我的学位是EEE,所以这些html内容超出了我的范围。好的,你能帮我理解一下,我怎样才能使一个网址成为数据库中一个字段的一部分。哦,还有你所有的好资源。我知道你是个php开发人员。