これをコーディングする方法は?名前をホバーすると形のように飛び出しますが形ではないと思います
名前をホバーするとidの値があり、ajaxを介してphpに送信すると、phpスクリプトがidを照会し、他の詳細を返し、次に他の詳細を返すときに、ページで発生したいので、これとまったく同じようにします。画像のように表示されます私はすでに関数とphpコードを持っています必要なのはこの画像のようにする方法だけです
js関数のコード:
function searchWarriors() {
var id = $("#name").val();
$.ajax({
url: "retrieve_result.php",
type:"GET",
datatype:"json",
data: {id: id},
success: function(data) {
var toAppend = '';
if(typeof data === "object"){
for(var i=0;i<data.length;i++){
var warrior = data[i];
toAppend += '<ul class="ul">';
toAppend += '<li>'+data[i]['loc']+'</li>';
toAppend += '<li>'+data[i]['email']+'</li>';
toAppend += '<li>'+data[i]['sex']+'</li>';
toAppend += '</ul>';
}
$(".ul").remove();
$("#details").append(toAppend);
}
}
});
return false;
}
私のPHPのコード:
<?php
header("Content-Type: application/json");
include 'functions/class.php';
$db = new DB();
$result = $db->getDetails($_GET['id']);
$details = array();
foreach($result as $values){
$details[] = $names;
}
echo json_encode($details);
?>
関数を呼び出すためのHTMLのコード
<?php
foreach($result as $id){
//I don't know if this is right
echo'<a id="name" href="myphpcode.php"?id='.$id['user_id'].'>'.$id['name'].'</a>';
}
?>
<div id="details">
</div>