【发布时间】:2015-05-07 10:36:24
【问题描述】:
当您加载页面时,我有两个单独的 div,它们从数据库中随机获取图像,然后将它们作为背景图像回显。我还得到了图像附带的其他数据。
我需要从一个新的 PHP 文件中获取数据并在单击按钮时更改 div 的背景图像(这样您就不需要刷新页面)。
在getnew.php中:
$select = mysqli_select_db($conn, "database");
$result = mysqli_query($conn,"SELECT * FROM photos ORDER BY rand() LIMIT 1");
$row = $result->fetch_assoc();
$img1link = $row['link'];
$rating1 = $row['rating'];
$s1 = $row['sigma'];
$result2 = mysqli_query($conn,"SELECT * FROM photos ORDER BY rand() LIMIT 1");
$row2 = $result2->fetch_assoc();
$img2link = $row2['link'];
$rating2 = $row2['rating'];
$s2 = $row2['sigma'];
在main.php中:
$("#button").on("click",function(){
//
})
据我了解,您使用 jQuery 的 $.get 从 getnew.php 获取数据,但是我如何才能使用这些数据来更改背景图像而无需刷新页面?
例如:style="background-image: url('<?php echo $img1link ?>')">
【问题讨论】:
-
如果你搜索,你会得到很多这方面的教程。