因此,我正在开发一个基本网站,用于报告存储在数据库中的项目的位置。我想做的是根据 phpmyadmin 中存储的表创建一个结果表。
我想要的是使每个表行成为另一个页面的链接,其中该项目将扩展为更多详细信息(单个页面结果)。例如。人们点击与商店相关的行,然后他们将被引导到该商店的另一个页面。那么我该如何使用 php.ini 来做到这一点呢?请参阅下面的代码
while($row = mysqli_fetch_assoc($results)){
$ratingStars = "";
$ratingNo = $row[rating];
for($i=0; $i<$ratingNo; $i++){
$ratingStars .= "★ ";
}
echo "<form action='' method='post'>";
echo "<tr id=". $row['id'] .">";
echo "<td class='lrg-tbl-row'>" . $row["hotspot-name"] . "</td>";
echo "<td class='lrgz-tbl-row'>" . $row["address"] . "</td>";
echo "<td class='lrg-tbl-row'>" . $row["suburb"] . "</td>";
echo "<td class='sml-tbl-row'>" . $ratingStars . "</td>";
echo "<td>" . "<input type='submit' name = 'Submit' value='Text'/>" . "</td>";
echo "</tr>";
echo "</form>";
}
最佳答案
无需表单提交。只需创建一个链接即可转到其他页面。如果您愿意,可以对您的 id 值进行编码。还有
while($row = mysqli_fetch_assoc($results)){
$ratingStars = "";
$ratingNo = $row[rating];
for($i=0; $i<$ratingNo; $i++){
$ratingStars .= "★ ";
}
echo "<tr id=". $row['id'] .">";
echo "<td class='lrg-tbl-row'>" . $row["hotspot-name"] . "</td>";
echo "<td class='lrgz-tbl-row'>" . $row["address"] . "</td>";
echo "<td class='lrg-tbl-row'>" . $row["suburb"] . "</td>";
echo "<td class='sml-tbl-row'>" . $ratingStars . "</td>";
echo "<td>" . "<a href='<Your domain>/?id=" .$row['id'] . "'>View Details</a></td>";
echo "</tr>";
}
关于PHP 和 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36831833/