【发布时间】:2019-10-06 23:52:21
【问题描述】:
我正在尝试将输出显示到特定的 div 中,而不将 php 代码放入同一部分(参见下面的示例)。我如何从其他地方做到这一点,例如另一个使用 php/AJAX 的页面?
<div class="flex-box">
<div class="flex-container">flex-container 1</div>
<div class="flex-container">
<div class="flex-card-full" id="full"><header>full card</header></div></div>
<div class="flex-container"><h2></h2>
<?php
if(isset($_GET['submit-search'])){
$search = mysqli_real_escape_string($conn, $_GET['search']);
$sql = "SELECT * FROM builders2000 WHERE Suburb LIKE '%$search%' OR Postcode LIKE '%$search%' OR Trading_name LIKE '%$search%' OR Categories LIKE '%$search%' OR State LIKE '%$search%' OR Address LIKE '%$search%'";
$results = mysqli_query($conn, $sql);
$queryResults = mysqli_num_rows($results);
echo "There are '.$queryResults.' results.";
if($queryResults > 0) {
while($rows = mysqli_fetch_assoc($results)) {
$name = $rows['Trading_Name'];
$address = $rows['Address'];
$suburb = $rows['Suburb'];
$state = $rows['State'];
$postcode = $rows['Postcode'];
$phone = $rows['Phone'];
$email = $rows['Email'];
$website = $rows['Website'];
$categories = $rows['Categories'];
echo "<div class='flex-card' id='card'><div class='card-container'><section class='section-content'><h6>$name</h6>
<p class='text-content'>$address $suburb $state $postcode</p>
<p class='text-content'>$categories</p></section></div>
<div class='card-container'><a href='tel:$phone' name='phone' class='social-icon'><i class='fas fa-phone'></i></a>
<a href='mailto:$email' name='email'class='social-icon'><i class='fa fa-envelope'></i></a>
<a href='$website' name='website' class='social-icon'><i class='fab fa-edge'></i></a></div></div></div>";
} } else { echo "There are no results matching your search"; }}
?>
【问题讨论】:
-
将来自同一页面的 AJAX 输出放入特定 div 很简单,并且有很多示例。
-
也许这会对你有所帮助。 stackoverflow.com/questions/18064666/…
标签: php html ajax javascript-objects