• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سرچ پیشرفته در تکست باکس مانند دیجی کالا
#1
سلام دوستان وقت بخیر.
من توی فرمم یک تکست باکس دارم میخوام وقتی کاربر میاد جستجو انجام بده شروع کرد به تایپ بیاد کالاهایی که این حروف داخلش هست رو بهش نمایش بده و در صورتی که کاربر خواست بتونه بر روی اون ها هم کلیک کنه و لینک بشه به صفحه اون کالا
توی فروم های انگلیسی و فارسی خیلی سرچ کردم ولی متاسفانه به این نتیجه ای که می خواستم نرسیدم.اکثر اون کدهایی هم که پیدا کردم که با php و ajax بودن فقط با انگلیسی کار میکرد با فارسی سرچ نمیشد و اینکه نمیشد به نتایج جستجو لینک داد.
دقیقا یک چیزی مثل جستجوی کالا در سایت دیچی کالا منظورم هست.می خواستم ببینم دوستان نمونه مشابهی کار کردن که من رو کم کنن یا اگر سورسش رو دارن در اختیار من بذارن.ممنون میشم.
  پاسخ
تشکر شده توسط :
#2
ربطی به فارسی و انگلیسی نداره.
شما اول از پلاگین یا روش هایی که گفتند استفاده کن و بعد دیتایی که از سرور میخونه رو به صورت استاتیک فراخوانی کن مثلا یه فایل json بساز به عنوان خروجی سرور ازش استفاده کن بعد که سمت فرانت درست شد برو سراغ سمت بکند و کدنویسی و کوئری نویسی رو درست کن.
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط : esmaelzadeh
#3
(۱۳۹۶ شهریور ۱۷, ۰۹:۲۳ ب.ظ)Maysam.m نوشته: ربطی به فارسی و انگلیسی نداره.
شما اول از پلاگین یا روش هایی که گفتند استفاده کن و بعد دیتایی که از سرور میخونه رو به صورت استاتیک فراخوانی کن مثلا یه فایل json بساز به عنوان خروجی سرور ازش استفاده کن بعد که سمت فرانت درست شد برو سراغ سمت بکند و کدنویسی و کوئری نویسی رو درست کن.

من از این کد ها یا کدهای مشابه به این استفاده کردم ولی جواب نداد.متاسفانه مشکل من این هست که ajax رو اصلا بلد نیستم به خاطر همین الان توی این کار مثل چی گیر کردم.

توی فرمی که تکست باکس سرچ هست به این صورت استفاده کردم
کد پی‌اچ‌پی:
<script>
    $(
document).ready(function(){
    $(
'input.typeahead').typeahead({
        
name'typeahead',
        
remote:'search.php?key=%QUERY',
        
limit 10
    
});
});
 <
input type="text" name="typeahead" class="typeahead tt-query" autocomplete="off" spellcheck="false" placeholder="Type your Query">[php]

یک فرم search.php درست کردم که پارامتری که توی تکست باکس رو میگیره توی دیتابیس سرچ میکنه

[php]<?php
$key
=$_GET['key'];
$array = array();
$con=mysql_connect("localhost","root","");
$db=mysql_select_db("demos",$con);
$query=mysql_query("select * from cfg_demos where title LIKE '%{$key}%'");
while(
$row=mysql_fetch_assoc($query))
{
$array[] = $row['title'];
}
echo 
json_encode($array);
?>
یک فایل js هم هست که کدهای زیاده دیگه اون رو نذاشتم.این کد رو از فروم های انگلیسی پیدا کردم ولی متاسفانه اصلا جواب نمیده.
شما هم اگر به همین صورت که توی فرم جستجوم چه کدی باشه و توی فایل مثل این search چی باشه و چه کدی بنویسم بهم لطف کنین بگین ممنون میشم.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان