我目前开始在php mysqli连接等,我在一个房地产网站设计原型工作。
到目前为止,我已经成功地创建了一个搜索表单,其中显示了mysql数据库中列出的每个可供购买的房子。
现在我的任务是,当用户单击其中一个主页时,它将激活另一个.php表单,该表单将显示更详细的页面。
我正在想办法解决这个问题。
我猜当用户单击他想要的div时,php表单应该从所说的div中获得一个惟一的值来查询数据库中的特定属性,但是我在这里不知所措。
这是列出的可用房屋的代码:
<?php
echo "<div id='parent'>";
echo "<section class='responsive HomeBox filterDiv' id='";
echo $resultados['tipo']."";
echo "'>";
echo "<div class='HomeBoxImg'>";
echo "<img class='img-thumbnail img-responsive' alt='Forest'
src='img/propiedades/";
echo $resultados['nombre']."";
?>
/1.jpg' onerror="this.src='img/default.jpg'">
<?php
echo "</div>";
echo "<div class='HomeBoxInfo'>";
echo "<h1>";
echo $resultados['direccion']."";
echo "<h2>";
echo $resultados['estructura']."";
echo "- ";
echo $resultados['tipo']."";
echo "</h2>";
echo "</h1>";
echo "<hr style='width:100%;'>";
echo "<div class='homeboxdetailboxes'>";
echo "<img src='img/icons/bed.png'' alt='Dormitorios'>";
echo "<h4>Dormitorios</h4>";
echo "<h5>";
echo $resultados['dormitorios']."";
echo "</h5>";
echo "</div>";
echo "<div class='homeboxdetailboxes'>";
echo "<img src='img/icons/rooms.png'' alt='Ambientes'>";
echo "<h4>Ambientes</h4>";
echo "<h5>";
echo $resultados['ambientes']."";
echo "</h5>";
echo "</div>";
echo "<div class='homeboxdetailboxes'>";
echo "<img src='img/icons/toilet.png'' alt='Baños'>";
echo "<h4>Baños</h4>";
echo "<h5>";
echo $resultados['baños']."";
echo "</h5>";
echo "</div>";
echo "<div class='homeboxdetailboxes'>";
echo "<img src='img/icons/price.png'' alt='Precio'>";
echo "<h4>Precio</h4>";
echo "<h5>";
echo $resultados['precio']."";
echo "</h5>";
echo "</div>";
echo "</div>";
echo "</section>";
echo "</div>";
?>
因此,我缺少的是php表单,它基于用户单击这些项目所提供的id或其他内容来显示一个全新的页面。
1条答案
按热度按时间ej83mcc01#
您可以在这里使用javascript/jquery,就像您可以添加以下内容一样
然后,要获取特定元素id,可以使用:
您可以使用ajax请求,也可以使用javascript更改当前页面的url,如:
或者,您甚至可以将每个estate项目 Package 在表单中,并在此表单中放置隐藏的输入元素,如:
并在javascript或jquery上钩住click事件以提交表单。