我正在构建一个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很陌生,所以我的代码的语法不完美,所以任何指针以及我遇到的问题都会受到赞赏。