在一个小型大学项目上工作以开发一个小型 php 站点。似乎有几个问题。在任何类型的编程方面,我都是一个全新的人。我在字面上剪切和粘贴(从提供的脚本)并试图以我需要的方式将事物组合在一起。
我似乎在从数据库查询中收集数据时遇到问题,我已经在脚本上有一个可以完美运行的脚本。我正在尝试添加另一个,但似乎无法使其正常工作。
http://mkiddr.com/phptests/shopping/category.php?id=2
目前 category.php 正在显示该类别中的所有产品。但是我希望它也显示类别描述,您将在下面的代码中看到我是如何尝试这样做的:
<?php
session_start();
include "conn.php";
include "header.php";
if (isset($_GET['id'])){
$CategoryID = $_GET['id'];
$q="SELECT ProductID, ProductName FROM Products WHERE CategoryID=$CategoryID";
$d="SELECT Desc FROM ProductCategories WHERE CategoryID=$CategoryID";
$result = mysqli_query($_SESSION['conn'],$q);
$result2 = mysqli_query($_SESSION['conn'],$d);
echo "<div>";
while ($row = mysqli_fetch_row($result)){
echo "<p><a href='product.php?id=".$row[0]."'>".$row[1]."</a></p>";
}
echo "<p>".$result2."</p>";
echo "</div>";
mysqli_free_result($result);
}
include "footer.php";
?>
将不胜感激一些帮助!
更新的代码(仍然无法正常工作)
<?php
session_start();
include "conn.php";
include "header.php";
if (isset($_GET['id'])){
$CategoryID = $_GET['id'];
$q="SELECT ProductID, ProductName FROM Products WHERE CategoryID=$CategoryID";
$d="SELECT `Desc` FROM ProductCategories WHERE CategoryID=$CategoryID";
$result = mysqli_query($_SESSION['conn'],$q);
$result2 = mysqli_query($_SESSION['conn'],$d);
echo "<div>";
while ($row = mysqli_fetch_row($result)){
echo "<p><a href='product.php?id=".$row[0]."'>".$row[1]."</a></p>";
}
echo "</div>";
mysqli_free_result($result);
//Description
echo "<div>";
while ($result2 = mysqli_fetch_assoc($result2)){
echo "<p>".$result2[0]."</p>";
}
}
include "footer.php";
?>