PHP で jQuery を使用してテーブル内のデータをレンダリングする
<p>データがあり、PHP を使用してデータにアクセスします。そこで、単純なボタンを作成し、それをクリックすると、プログラムはデータを含むテーブルを作成する必要があります。 <strong>以下に、データを読み取りテーブルを作成する jQuery コードを示します。 </strong>しかし問題は、DATA のすべての要素にアクセスできないことです。
コードも追加したので、データ内で選択を行っていることを明確にしたいと思います。 <em>これは「household.php」と呼ばれます</em></p>
<pre class="brush:php;toolbar:false;"><html lang="ja">
<頭>
<スクリプト
src="https://code.jquery.com/jquery-3.6.2.js"
integrity="sha256-pkn2CUZmheSeyssYw3vMp1 xyub4m e QK4sQskvuo4="
crossorigin="匿名"></script>
<link rel="stylesheet" href="style.css">
<スクリプト>
関数 suchen() {
jQuery(ドキュメント).ready(関数($) {
$.ajax({
タイプ: "get"、
URL: "household.php"、
データ型: "json"、
成功: 関数(応答) {
var data = JSON.parse(応答)
var html_table = "";
data.forEach(関数(項目) {
var row = $("
");
row.append($("").text(item.contact_id_a));
row.append($(" | ").text(item.contact_id_b));
// 列を追加するためにセルを追加します
html_table = 行[0].outerHTML;
});
$("#tabelle").html(html_table);
}
});
});
}
</スクリプト>
</head>
<本体>
<form id="form" onsubmit=" suchen()" メソッド="get">
<label>年齢を入力してください: </label>
<br />
<入力タイプ = "数値" 名前 = "最小" 最小 = "0" >
<br />
<入力タイプ = "数値" 名前 = "最大" 最小 = "0" >
<br />
<入力タイプ=「送信」>
</フォーム>
<div id="テーブル"></div>
</ボディ>
</html></pre>
<p><strong>これは family.php ファイルのコードです。問題なく動作します。しかし、メインのphpファイル間で接続できません。 </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 = \Civi\Api4\Relationship::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)
->実行();
foreach ($relationships as $relationship) {
// 何かをする
}
var_dump(json_encode($relationships));
?></pre>
<p>php ファイルを使用してデータにアクセスできません。また、php を検索してもメインの php ファイルに接続できません。 </p>キャンセル返事 |