在PHP中包含css和div的正确方法

时间:2014-01-04 21:02:05

标签: php html

我有一个简单的php页面,我尝试将样式包含在我的侧栏菜单中,然后使用div,然后将css文件包含在顶部。有人可以让我知道我出错的地方,因为我是非常新的PHP。

代码

<?php
echo '<link rel="stylesheet" href="script/style.css" type="text/css">';
include 'library/connect.php';

    $result = mysql_query("SELECT * FROM `Bands` ORDER BY  `Venue` DESC");

echo "
    <h1>Band Name</h1>";

    while($row = mysql_fetch_array($result))
{
    ?>
    <div class="menu_div">
        <li>
            <a href="list_item.php?id=<?php echo $row['Band_id']; ?>"><?php echo $row['Name']; ?></a>
        </li>
    </div>
<?php
}

echo "</table>";
    include 'library/close.php';
?>

所以我的代码工作除了css ...但我不确定我是否有效率

2 个答案:

答案 0 :(得分:3)

..如果您有正确的css文件路径... ,您应该可以将传统HTML放在同一页面上,类似于设置正常文件的方式页面,然后将<?php放在该页面中。

示例代码:

<link rel="stylesheet" href="script/style.css" type="text/css">
</head>
<?php

include 'library/connect.php';

$result = mysql_query("SELECT * FROM `Bands` ORDER BY  `Venue` DESC");

echo "<h1>Band Name</h1>";
while($row = mysql_fetch_array($result)){
?>

<div class="menu_div">
    <li>
        <a href="list_item.php?id=<?php echo $row['Band_id']; ?>"><?php echo $row['Name']; ?></a>
        </li>
    </div>
<?php
}

echo "</table>";
include 'library/close.php';
?>

答案 1 :(得分:2)

就像Phlume所说的那样,如果路径正确并且你在样式表中正确引用了类“menu_div”,你可以简单地在头部包含这个链接。

<html>
<head>
<link rel="stylesheet" href="script/style.css" type="text/css">
</head>
<body>
<?php
    YOUR PHP CODE
?>
</body>
</html>

您可能需要查看http://www.w3schools.com/php/php_includes.asp以获取有关php和html交互方式的帮助。