我有一个网页,显示了从表中的第一辆车到最后一辆车的一段时间循环。
我有以下几栏:品牌,型号,价格。在我的语法中,make行周围有一个锚定标记,链接到makeyouclick的description页。
我想要我的 <h>
标签更改为相应品牌的型号。
我花了一个多小时试图实现这个目标,但我能想到的是:
<?php
$query = "SELECT Model FROM inventory;";
$Vtitle = $conn->query($query);
$Vtitle_ar = mysqli_fetch_assoc($Vtitle);
echo "<h1>".$Vtitle_ar['Model']."</h1>";
?>
这在一定程度上是可行的。
我点击的每一个锚都会替换 <h>
在数据库的model列下只包含第一个结果的标记。
这是我的代码为整个汽车库存页
<?php
$query = "SELECT * FROM inventory;";
/* Try to query the database */
if ($result = $conn->query($query)) {
// Don't do anything if successful.
}
else {
echo "Error getting cars from database:" .$conn->error()."<br>";
}
// Create the table headers
echo "<table id='Grid' style='width: 80%'><tr>";
echo "<th style='width: 50px'>Make</th>";
echo "<th style='width: 50px'>Model</th>";
echo "<th style='width: 50px'>Asking Price</th>";
echo "</tr>\n";
$class = "odd"; // keep track of whether a row was even or odd, so we can style it later
// Loop through all the rows returned by the query, creating a table for each row
while ($result_ar = mysqli_fetch_assoc($result)) {
echo "<tr class=\"$class\">";
echo "<td><a href='viewcar.php?VIN=".$result_ar['VIN']."'>".$result_ar['Make']."<a></td>";
echo "<td>".$result_ar['Model']."</td>";
echo "<td>".$result_ar['ASKING_PRICE']."</td>";
echo "</td></tr>\n";
// if the last row was even, make the next one odd and vice-versa
if ($class=="odd") {
$class = "even";
}
else {
$class = "odd";
}
}
echo "</table>";
$conn->close();
?>
有人知道我怎么做吗?
我是一个新的编程,我正试图利用这个实际的项目,我正在为一个发廊的网站工作
2条答案
按热度按时间5jvtdoz21#
虽然不是用
where
在格式化代码时,我确实在html中发现了一个不明显的错误线路
echo "</td></tr>\n";
有一个额外的</td>
这将破坏html的流,并可能产生有害的影响。也,// Don't do anything if successful.
没有意义-如果有结果,则处理记录集,否则显示错误;-)用于设置备用表行的样式(上面使用
modulus
函数来计算奇数/偶数)您可以用一些简单的css来实现它-例如xtfmy6hx2#
添加
WHERE
子句。