روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Arshia Arasteh
مشکل درنمایش اسم locationTypes در قسمت سرچ
جامعه پی اچ پی ایجاد شده در ۲۴ آذر ۱۴۰۰

با سلام همونجور که استاد گفتن روش بهتر نمایش اطلاعات حین سرچ بهتره با json باشه

من هم اومدم انجامش دادم ولی مشکلی که دارم اینه که نمیتونم اسم تایپ لوکیشن هارو حین سرچ نمایش بدم، اعداد نمایش داده میشه

کدهای jquery:

$.each(response,function(key,value){
searchResult.css('display','block');
searchResult.append('<a href ="?loc='+value.id+'"><div class="result-item" data-lat='+value.lat+' data-lng='+value.lng+' data-loc='+value.id+'><span class="loc-type">'+value.type+'span><span class = "loc-title">'+value.title+'span>div>a>');

کد‌های php:


include "../bootstrap/init.php";
header('content-type: application/json; charset=utf-8');
if(!isAjaxRequest()){
    diePage("invalid Request");
}
$keyword = $_POST["keyword"];
if (!isset($keyword) or empty($keyword)) {
    die("نتیجه ایی یافت نشد");
}
$locations = getLocations(['keyword' => $keyword]);
if (sizeof($locations) == 0) {
    die("نتیجه ایی یافت نشد");
}
echo json_encode($locations);

سلام و احترام

لطفا محتوای value و key رو یه log بگیرید و قرار بدید

بهترین پاسخ
امیر صالحی ۲۵ آذر ۱۴۰۰، ۰۶:۲۱

این نتیجه لاگی بود که گرفتم:


0 Object  created_at: "2021-11-28 19:44:46"id: "1"lat: "35.7219"lng: "51.3291"title: "دانشگاه علمی کاربردی ابن سینا"type: "0"user_id: "1"verified: "1"[[Prototype]]: Object
(index):106 1 Object   created_at: "2021-11-28 19:51:01"id: "6"lat: "35.7224"lng: "51.3324"title: "بیمارستان ابن سینا"type: "0"user_id: "1"verified: "1"[[Prototype]]: Object
(index):106 2 Object  created_at: "2021-12-05 01:19:00"id: "21"lat: "35.7262"lng: "51.326"title: "پارک سارا"type: "2"user_id: "13"verified: "1"[[Prototype]]: Object
(index):106 3 


ی مشکل دیگه هم دارم اونم اینه که وقتی مثلا ی لوکیشین مثل بیمارستان ابن سینا رو سرچ میکنم نتایج قبلی پاک نمیشه وهمه لوکیشن‌های تایید شده توسط ادمین توی نتایج نمایش داده میشه.

Arshia Arasteh ۲۶ آذر ۱۴۰۰، ۲۱:۱۹