假设我有 3 栋建筑物
Building 1
Building 2
Building 3
我选择1号楼 之后我当前的代码显示 1 号楼的所有楼层
之后我就拥有了所有楼层
floor 1
floor 2
floor 3
floor 4
然后我选择1楼
现在我有了
flat 1
flat 1
flat 1
flat 2
flat 2
flat 2
flat 3
flat 3
flat 3
flat 4
flat 4
flat 4
这显示错误,因为它显示的是所有公寓楼
我只想要 1 楼 1 的公寓
我该怎么做,请帮助我 谢谢
我认为链接中的一些更改,但我不知道如何做到这一点
echo "<td><div align='center'><a href=\"floors.php?id=" . $row['buildingname'] . "\" class=\"style2\"><img src='images/floor.gif' width='60' height='90'></a><p>" . $row['floorno'] . "</p><div></td>";
我想要这样的 像这样的链接
floors.php?id=building1&floor1
之后所有的公寓都显示完美
floors.php?id=". $row['buildingname'] ."和“.$row['floorno']。”
这是完整的代码 这是通过获取 id 显示所选建筑物的楼层
<?php
$id = $_GET['id'];
$max_results = 8;
$from = (($page * $max_results) - $max_results);
if(empty($_POST)) {
$query = "SELECT * FROM floors where buildingname='$id' ORDER BY floorno ASC LIMIT $from, $max_results ";
}
$result = mysql_query("SET NAMES utf8"); //the main trick
$result = mysql_query($query) or die(mysql_error());
$rows = mysql_num_rows($result);
$count=0;
while($row = mysql_fetch_array($result))
{
if($count%4==0)
{
echo "<tr/>";
echo "<tr>";
}
echo "<td><div align='center'><a href=\"floors.php?id=" . $row['buildingname'] . "\" class=\"style2\"><img src='images/floor.gif' width='60' height='90'></a><p>" . $row['floorno'] . "</p><div></td>";
$count++;
}
echo "</tr>";
echo "</table>";
echo '</div>';
?>
最佳答案
我认为你应该考虑重新设计你的数据库来使用它,比如建筑物有很多楼层,楼层有很多公寓。完成后,只需内部连接您的表即可使其工作。
关于php - 如何在mysql中选择两行并通过获取id查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174563/