用PHP指向的不同级别目录

时间:2014-01-05 13:27:18

标签: php html directory include-path

我正在构建一个PHP数据驱动的站点,我的目录指向存在一些问题。

我有一个效果很好的索引文件:

index.php

   <?php
include'inc/header.php';
include'inc/navigation.php';
include'inc/mysql_con_links.php';
?>

然后在我的文件夹inc/中我有很多文件,但问题是list_item.php

在此文件中,我再次包含mysql_con_links.php,并正确调用生成添加列表的新代码的正确代码。

问题是,当我点击除index.php以外的任何其他页面上的新乐队时,未加载正确的目录,例如,当我从index.php点击它时,我得到了

http://stuweb.cms.gre.ac.uk/~ob219/bookingsystem/inc/list_item.php?id=14

完美。

但是当我点击链接中的一个乐队时

http://stuweb.cms.gre.ac.uk/~ob219/bookingsystem/inc/list_item.php?id=14

(正如我在mysql_con_links.php中包含list_item.php)我得到了

http://stuweb.cms.gre.ac.uk/~ob219/bookingsystem/inc/inc/list_item.php?id=14

因此我调用该目录的方式存在问题。

list_item.php

<?php
include'navigation.php';
include 'mysql_con_links.php';
include 'library/connect.php';

$Band_id = $_GET['id'];
$result = mysql_query("SELECT * FROM Bands WHERE Band_id = $Band_id");

//var_dump($Band_id);
//var_dump(mysql_fetch_array($result));
echo "<table border = '1'><tr><th>Band Name</th><th>Venue</th><th>Category</th><th>Stock</th></tr>";

    while($row = mysql_fetch_array($result)) // !!!problem here!!!
    {
        echo "<tr>";
        echo "<td>" .$row['Name']. "</td>";
        echo "<td>" .$row['Venue']. "</td>";
        echo "<td>" .$row['Category']. "</td>";
        echo "</tr>";
    }
echo "</table>";
    include 'library/close.php';

?>

我对PHP很陌生,所以我的代码的语法不完美,所以任何指针以及我遇到的问题都会受到赞赏。

指向当前网站的链接:http://stuweb.cms.gre.ac.uk/~ob219/bookingsystem/

0 个答案:

没有答案