Bu dizinin bir parçasını bir diziden alıp bir içine yazdıran bir dosyaya sahibim.Bir veritabanından bilgi içeren bir dizinin öğelerini göstermek için jQuery kullanması gerekiyor
Bu diğer php dosyasıdır (afisare.php). Birinci bölüm, veritabanından alınan tüm öğelerin adlarını içeren bir dizi oluşturan ve ikincisi, işlev olarak parametreye verilen öğenin ayrıntılarını ($ testName) alır.
<?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();
?>
Bu
İlk php kod parçasında<h1>
düzenlemek için kullanın jQuery geçerli:
$(document).ready(function(){
$("button[id^='facilityName']").click(function(){
$("#facilityNameRight").text($(this).text());
});
});
Her şey şu ana kadar iyi çalışır, ANCAK ben düğmelerden birine basıldığında aşağıdaki yapmak istiyorum ilk php tarafından üretilen:
-Store
-Hemen düğmesinden veya 0 ile $name
değişken ya benim getFacilities
işlevi çağırmak mümkün $facility_information[0]
yılında $name
değişken
-Print jQuery işlevini kullanarak web sayfama getFacilities
işlevi tarafından döndürülen dizinin içeriğini
kendimi daha iyi açıklamak için: Ben sağ tarafındaki Ürünlerimde ayrıntılarını görüntülemek için mümkün istiyorum her birine karşılık gelen düğmeye basarken (veritabanından almak suretiyle) sayfa.
Merhaba, AJAX ile iletişim kurmak istediğinizden emin değilim? Aynı sayfada mı? –
Onlar aynı sayfada değil! İlk php tüm web sayfasının içinde yazılmıştır, ikincisi ise bir başka .php'dir. – arch1ve
Eğlence, sorunuzla ilgili değil ama güzel bir ipucu. Başka bir satırda 'echo'