因此,我正在开发一个基本网站,该网站报告存储在数据库中的项目的位置。我想做的是从phpmyadmin中存储的表中创建一个结果表。
我想要的是使每个表行链接到另一个页面,其中该项目将被扩展为更多详细信息(单个页面结果)。例如。如果用户点击与商店相关的行,则他们将被定向到该商店的另一页。那么我该如何使用php做到这一点。请参阅下面的代码
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 - PHP和MySQL表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36831833/