gpt4 book ai didi

php - 需要使用 jQuery 显示包含数据库信息的数组元素

转载 作者:行者123 更新时间:2023-11-29 21:09:07 25 4
gpt4 key购买 nike

我在一个文件中有这段 php,它只是从数组中获取一些名称并将它们打印在 <div> 中。 .

<?php
include "afisare.php";
$count = 0;
foreach ($facility_names as $name)
{
echo '<div class="row facility-name">';
echo '<button id="facilityName'.$count.'" class="btn btn-default btn-fill btn-menu">'.$name.'</button>';
echo '</div>';
$count++;
}
?>

<h1 id="facilityNameRight">Please select a facility</h1>

这是另一个 php 文件 (afisare.php)。第一部分创建一个数组,其中包含从数据库中获取的所有项目名称,第二部分获取作为函数参数给出的项目的其余详细信息 ($testName)。

<?php
include "conectare.php";
$sql = "SELECT facility_name FROM facilities_db";
$facility_array = array();
$result = $mysqli->query($sql);
while ($row = mysqli_fetch_assoc($result))
{
$facility_array[] = $row;
}
$facility_names = new RecursiveIteratorIterator(new RecursiveArrayIterator($facility_array));

$dbAdapter = $mysqli;
function getFacilities($testName) {
global $dbAdapter;
$sql1 = "SELECT * FROM facilities_db WHERE facility_name = '$testName'";
if (!$result1 = $dbAdapter -> query($sql1))
die('Eroare'. $dbAdapter -> error);

$facility_details = array();
while ($row = mysqli_fetch_assoc($result1))
{
$facility_details[] = $row;
}
return $facility_details;
}

$facility_data = getFacilities($testName);

$facility_information = array();
?>

这是我用来编辑 <h1> 的 jQuery在第一个 php 片段中:

$(document).ready(function(){
$("button[id^='facilityName']").click(function(){
$("#facilityNameRight").text($(this).text());
});
});

到目前为止一切正常,但我想在按下第一个 php 生成的其中一个按钮时执行以下操作:
-存储$name变量 $facility_information[0]
-可以调用我的getFacilities功能与 $name通过按钮或使用$facility_information[0]变量
-打印getFacilities返回的数组的内容使用 jQuery 函数将函数插入网页

为了更好地解释自己:我希望在按下与每个项目相对应的按钮时(通过从数据库获取它们)能够在页面右侧显示我的项目的详细信息。

最佳答案

如果你从按钮上上课会更好。对于您的情况:

$(".btn-menu").click(function(){
$("#facilityNameRight").text($(this).text());
});

关于php - 需要使用 jQuery 显示包含数据库信息的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36559794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com