我的 HTML 如下,位于索引中.php
<div id="showDetails">
</div>
<div id="showList">
</div>
我的Ajax如下,仍在索引中.php
function funcReadRecord() {
var readrecord1 = "readrecord1";
var sometext = $('#SNOW_INC').val();
$.ajax({
url : "findsql.php",
type : 'post' ,
data : { readrecord1 : readrecord1,
sometext : sometext } ,
success : function(data, status){
$('#showList').html(data);
}
});
}
现在,我可以返回我的列表并在index.php中查看所需的列表(显示为列表组)。 我在索引中有一个按钮.php单击时会运行该功能。
<div>
<button type="button" onclick="funcReadRecord()" class="btn btn-primary">Search SQL (LIKE)</button>
</div>
findsql中的代码.php如下所示
if(isset($_POST['readrecord1']) && isset($_POST['sometext'])){
$displaysql = "SELECT * from datadump where short_description LIKE '%".$_POST['sometext']."%'";
$result = mysqli_query($conn, $displaysql);
if(mysqli_num_rows($result) > 0){
while ($row = mysqli_fetch_array($result)) {
$items[] = array(
"number" => $row['number'],
"priority" => $row['priority'],
"description" => $row['short_description']);
}
}
echo '<p class="lead">SEARCH SQL (LIKE)<p>';
echo '<div class="list-group">';
foreach($items as $result) {
?>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1"><?php echo $result['number']; ?></h5>
<small></small>
</div>
<p class="mb-1"><?php echo $result['description']; ?></p>
<small><?php echo $result['priority']; ?></small>
</a>
<?php
}
echo '</div>';
}
我所做的只是从MySQL获取数据并将它们分配给数组并列出它们。我知道我可以直接做到这一点,但我需要其他函数中的数组。 问题是当我单击列表时,如何从数组中获取详细信息以显示在 showDetails div 标签中?现在,HREF是#。我可以分配一个函数,但不确定在哪里编写它们。
如果我应该编写一个函数来返回它们,我应该写在index.php还是findsql.php?
蛊毒传说