Rendern von Daten in einer Tabelle mit jQuery in PHP
<p>Ich habe Daten und verwende PHP, um darauf zuzugreifen. Also habe ich eine einfache Schaltfläche erstellt und wenn ich darauf klicke, muss mein Programm eine Tabelle mit den Daten erstellen. <strong>Unten sehen Sie den jQuery-Code, der die Daten liest und eine Tabelle erstellt. </strong>Aber das Problem ist, dass ich nicht auf jedes Element in DATA zugreifen kann.
Ich möchte klarstellen, dass ich eine Auswahl in den Daten treffe, da ich auch den Code hinzugefügt habe. <em>Es heißt „household.php“</em></p>
<pre class="brush:php;toolbar:false;"><html lang="en">
<Kopf>
<Skript
src="https://code.jquery.com/jquery-3.6.2.js"
Integrity="sha256-pkn2CUZmheSeyssYw3vMp1+xyub4m+e+QK4sQskvuo4="
crossorigin="anonymous"></script>
<link rel="stylesheet" href="style.css">
<script>
Funktion suchen() {
jQuery(document).ready(function($) {
$.ajax({
Typ: "get",
URL: "household.php",
Datentyp: "json",
Erfolg: Funktion(Antwort) {
var data = JSON.parse(response)
var html_table = "";
data.forEach(function(item) {
var row = $("<tr>");
row.append($("<td>").text(item.contact_id_a));
row.append($("<td>").text(item.contact_id_b));
// Weitere Zellen für zusätzliche Spalten hinzufügen
html_table += row[0].outerHTML;
});
$("#tabelle").html(html_table);
}
});
});
}
</script>
</head>
<Körper>
<form id="form" onsubmit="suchen()"
<label>Geben Sie Ihr Alter ein: </label>
<br />
<input type="number" name="min" min="0"
<br />
<input type="number" name="max" min="0"
<br />
<input type="submit">
</form>
<div id="tabelle"></div>
</body>
</html></pre>
<p><strong>Dies ist der Code für die Datei „family.php“. Es funktioniert ohne Probleme. Aber ich kann keine Verbindung zwischen meinen Haupt-PHP-Dateien herstellen. </strong></p>
<pre class="brush:php;toolbar:false;"><?php
require_once '/var/www/html/wordpress/wp-content/plugins/civicrm/civicrm/civicrm.config.php';
require_once 'CRM/Core/Config.php';
$config = CRM_Core_Config::singleton();
$relationships = CiviApi4Relationship::get()
->addSelect('contact_id_a', 'contact_id_b', 'contact_id_a.display_name', 'contact_id_b.household_name', 'relationship_type_id')
->addClause('OR', ['relationship_type_id', '=', 7], ['relationship_type_id', '=', 8])
->setLimit(25)
->execute();
foreach ($relationships als $relationship) {
// etwas tun
}
var_dump(json_encode($relationships));
?></pre>
<p>Ich kann über die PHP-Datei nicht auf die Daten zugreifen. Ich kann auch keine Verbindung zu meiner Haupt-PHP-Datei herstellen, indem ich nach PHP suche. </p>