我正在创建一个网站并使用WAMPSERVER为我的大学软件工程项目部署它。我必须实现搜索可供拍卖的项目列表的用例。 我希望网页以某种eBayesque方式显示搜索结果 - 您可以使用搜索栏搜索所需的项目,并以页面上另一个div内的表格形式显示搜索结果。
到目前为止,我已经用一些虚假拍卖填充了mysql数据库,以测试我的PHP脚本的功能。但是我没有得到理想的结果。
如何在页面上的不同div中显示结果? (我使用javascript ???如果是这样的话是什么?)
或者我的PHP脚本是否有问题导致它出现故障?
<?php
$dbhost = mysql_connect("localhost:8080", "root", null);
if(!$dbhost){
die("Error connecting to server: " .mysql_error();
}
$divebay = mysql_select_db("divebay");
if(!$divebay){
die("Error connecting to database: " .mysql_error();
}
$var = $_GET['searchbox'];
$query = trim($var);
if(!isset($query)){
echo "Your search was invalid";
exit
}
$limit = 20;
$sql = "SELECT * FROM auction WHERE name LIKE '%" . $query . "%'";
$result = mysql_query($sql);
$numrows = mysql_num_rows($result);
if($numrows == 0){
echo "Sorry, your search did not return any results";
}
while($row = mysql_fetch_array($result)){
$ID = $row['ID'];
$name = $row['Name'];
$owner = $row['Owner'];
$holder = $row['Holder'];
$start = $row['StartPrice'];
$current = $row['CurrentPrice'];
$instant = $row['InstantPrice'];
$inc = $row['IncrementPrice'];
$image = $row['ImgUrl'];
$time = $row['StartTime'];
echo "<table class ='li'>";
echo "<tr>";
echo "<td class ='imgitem'></td>";
echo "<td class ='info'>"
echo "<div class ='nameitem'>". $name . "</div>";
echo "<div class ='owneritem'>" . $owner . "</div>";
echo "</td>"
echo "<td class ='prices'>";
echo "<div class = 'currentprice'>" . $current . "</div>";
echo "<div class = 'instantprice'>" . $instant . "</div>";
echo "<div class = 'incrementprice'>" .$inc . "</div>";
echo "</td>";
echo "<td class ='timer'>" . $time . "</td>";
echo "</tr>"
}
echo "<tr class ='numrows'> Displaying " . $numrows . " results</tr>";
echo "</table>";
mysql_close($dbhost);
?>
ps我应该提到在大约3-4个月之前我没有PHP或HTML的经验,所以不要讨厌
干杯 利安