php p ഡാറ്റ തിരയുക. ഒരു ഡാറ്റാബേസിൽ നിന്ന് PHP-യിൽ ഒരു മൾട്ടി-വേഡ് സെർച്ച് അൽഗോരിതം എങ്ങനെ നിർമ്മിക്കാം. ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നു

PHP ഉപയോഗിച്ച് ഒരു വെബ്‌സൈറ്റിൽ തിരയൽ എങ്ങനെ നടപ്പിലാക്കാം എന്നതിനെക്കുറിച്ച് ഒരു ലേഖനം എഴുതാൻ എന്നോട് ഇതിനകം നിരവധി തവണ ആവശ്യപ്പെട്ടിട്ടുണ്ട്. ഇത് എളുപ്പമുള്ള കാര്യമല്ല, വളരെയധികം സൂക്ഷ്മതകളും തടസ്സങ്ങളും ഉള്ളതിനാൽ ഞാൻ വളരെ ബുദ്ധിമുട്ടാണെന്ന് പോലും പറയും. ഈ ലേഖനത്തിൽ ഞാൻ സൈറ്റിലെ തിരയൽ അൽഗോരിതം വിശകലനം ചെയ്യും.

ഞങ്ങളുടെ വെബ്‌സൈറ്റിന് വ്യത്യസ്ത മെറ്റീരിയലുകൾ (ലേഖനങ്ങൾ, വാർത്തകൾ, കുറിപ്പുകൾ മുതലായവ) ഉണ്ടെന്ന് നമുക്ക് അനുമാനിക്കാം. ഇതെല്ലാം ഡാറ്റാബേസിൽ ഉണ്ട്. സൈറ്റിൽ തിരയൽ നടപ്പിലാക്കുക എന്നതാണ് ഞങ്ങളുടെ ചുമതല. ഏറ്റവും ലളിതമായ അൽഗോരിതം ഇനിപ്പറയുന്നതാണ്:

  • ഒരു തിരയൽ ബാറും "സമർപ്പിക്കുക" ബട്ടണും ഉപയോഗിച്ച് ഒരു HTML ഫോം സൃഷ്‌ടിക്കുക. ഉപയോക്താക്കൾ ടെക്സ്റ്റ് ഫീൽഡിൽ ഒരു തിരയൽ അന്വേഷണം നൽകുകയും തുടർന്ന് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുകയും ചെയ്യും.
  • ഒരു തിരയൽ അഭ്യർത്ഥന സ്വീകരിക്കുക (സാധാരണയായി GET രീതി ഉപയോഗിച്ചാണ് അയയ്‌ക്കുന്നത്, എന്നാൽ ചിലപ്പോൾ POST ഉം ഉപയോഗിക്കാറുണ്ട്), കൂടാതെ, XSS-ൽ നിന്ന് പരിരക്ഷിക്കുന്നതിന്, അത് htmlspecialchars() ഫംഗ്‌ഷനിലൂടെ കൈമാറുക.
  • തിരയൽ അന്വേഷണം അടങ്ങിയിരിക്കുന്ന രേഖകളുടെ അനുബന്ധ പട്ടികകളിൽ നിന്ന് (ലേഖനങ്ങൾ, വാർത്തകൾ, കുറിപ്പുകൾ മുതലായവ ഉപയോഗിച്ച്) ഒരു തിരഞ്ഞെടുപ്പ് നടത്തുക. അത്തരം സന്ദർഭങ്ങൾക്കായി ഞാൻ ഒരു ഉദാഹരണം SQL അന്വേഷണം കാണിക്കുന്നു: %search% പോലെ 'ടെക്‌സ്റ്റ്_ആർട്ടിക്കിൾ' എവിടെയാണ് ലേഖനങ്ങളിൽ നിന്ന് തിരഞ്ഞെടുക്കുക, അതനുസരിച്ച്, തിരയൽ സ്ട്രിംഗ് തിരയലിന് പകരം വയ്ക്കുന്നു.
  • രേഖകൾ ലഭിച്ചുകഴിഞ്ഞാൽ, ഞങ്ങൾ അവ ആവശ്യമുള്ള രൂപത്തിൽ പ്രദർശിപ്പിക്കും, വെയിലത്ത് പ്രസക്തി. ഉദാഹരണത്തിന്, ഞാൻ ഇത് എൻ്റെ വെബ്‌സൈറ്റിൽ ചെയ്തു: ഏറ്റവും കൂടുതൽ പൊരുത്തമുള്ളിടത്ത്, ആ ലേഖനം ഏറ്റവും പ്രസക്തമാണ്, അതിനാൽ, ഞാൻ അത് ആദ്യം ഇടുന്നു. മിക്കവാറും, പ്രസക്തി വിലയിരുത്തുന്നതിനുള്ള ഈ രീതിയും നിങ്ങൾക്ക് അനുയോജ്യമാകും.
  • ഇവിടെ സങ്കീർണ്ണമായ ഒന്നും ഇല്ലെന്ന് നിങ്ങളിൽ പലരും പറയും. അവ ഭാഗികമായി ശരിയാകും, എന്നിരുന്നാലും, ഒരു തിരയൽ സ്ട്രിംഗിൻ്റെ ഈ ഉദാഹരണം നോക്കാം: "ഞാൻ ഈ വാചകത്തിനായി തിരയുകയാണ്." ചോദ്യം ഉയർന്നുവരുന്നു: " നിങ്ങൾ കൃത്യമായി എന്താണ് തിരയുന്നത്?". ഒന്നുകിൽ "ഞാൻ ഈ ടെക്‌സ്‌റ്റിനായി തിരയുന്നു" എന്ന വാചകത്തിൻ്റെ കൃത്യമായ സംഭവം തിരയുന്നു. അല്ലെങ്കിൽ, മൂന്ന് വാക്കുകളും ഉള്ളതും എന്നാൽ പരസ്പരം പിന്തുടരാത്തതുമായ ഒരു വാചകം തിരയുന്നു. അല്ലെങ്കിൽ, ഒരുപക്ഷേ, ഈ വാക്കുകളിൽ നിന്ന് ഒരെണ്ണമെങ്കിലും ഉള്ളിടത്ത് ഒരു വാചകം തിരയുന്നു.

    ഇവിടെയാണ് ചുമതല കൂടുതൽ സങ്കീർണ്ണമാകുന്നത്. നിങ്ങൾക്ക് ഒരു സങ്കീർണ്ണമായ വാക്യഘടന (സെർച്ച് എഞ്ചിനുകളിൽ പോലെ) സൃഷ്ടിക്കാൻ കഴിയും, ഉദാഹരണത്തിന്, ഉദ്ധരണികളിൽ ചോദ്യം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ ഒരു കൃത്യമായ സംഭവം തിരയുന്നു. കൂടാതെ, ഉപയോക്താക്കൾക്ക് അവർ എങ്ങനെ തിരച്ചിൽ നടത്തണമെന്ന് (റേഡിയോ ബട്ടണുകൾ ഉപയോഗിച്ച്) തിരഞ്ഞെടുക്കാൻ നിങ്ങൾക്ക് കഴിയും. എൻ്റെ വെബ്‌സൈറ്റിൽ ഇത് ചെയ്‌തത് ഇങ്ങനെയാണ്. അതിനാൽ, മുമ്പത്തെ അൽഗോരിതത്തിലേക്ക് ഒരു പോയിൻ്റ് കൂടി ചേർത്തു: ഒരു SQL അന്വേഷണം വരയ്ക്കുന്നു. "ഞാൻ ഈ വാചകത്തിനായി തിരയുന്നു" എന്ന ചോദ്യത്തിൽ നിന്ന് കുറഞ്ഞത് ഒരു വാക്കെങ്കിലും അടങ്ങിയിരിക്കുന്ന എല്ലാ മെറ്റീരിയലുകളും പുറത്തെടുക്കേണ്ടിവരുമ്പോൾ ഒരു SQL അന്വേഷണത്തിൻ്റെ ഒരു ഉദാഹരണം ഇതാ:

    എവിടെ നിന്ന് * തിരഞ്ഞെടുക്കുക

    അതനുസരിച്ച്, തിരയൽ സ്ക്രിപ്റ്റിൽ നിങ്ങൾ സമാനമായ SQL അന്വേഷണങ്ങൾ സൃഷ്ടിക്കുകയും ഡാറ്റാബേസിലേക്ക് അയയ്ക്കുകയും ഒരു പ്രതികരണം സ്വീകരിക്കുകയും അത് പ്രദർശിപ്പിക്കുകയും വേണം. നിങ്ങൾ പ്രസക്തി അനുസരിച്ച് റെക്കോർഡുകൾ പ്രദർശിപ്പിക്കുകയാണെങ്കിൽ ഇത് കൂടുതൽ സങ്കീർണ്ണമാകും, കാരണം കൂടുതൽ പ്രസക്തമായത് എന്താണെന്ന് ഉടനടി പറയാൻ പ്രയാസമാണ്: അന്വേഷണത്തിൻ്റെ 3 കൃത്യമായ സംഭവങ്ങൾ അല്ലെങ്കിൽ അന്വേഷണത്തിൻ്റെ ഭാഗങ്ങളുടെ 10 സംഭവങ്ങൾ. എൻ്റെ സൈറ്റിൽ, എല്ലായ്പ്പോഴും കൃത്യമായ സംഭവങ്ങൾക്ക് മുൻഗണന നൽകുന്നു, എന്നാൽ ഈ പോയിൻ്റ് ഇതിനകം തന്നെ വിവാദപരമാണ്. തീർച്ചയായും, ഇത് ബുദ്ധിമുട്ടാണ്, നിങ്ങൾ ഇത് ആദ്യമായി ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾ തീർച്ചയായും നിരവധി മണിക്കൂറുകൾ ചെലവഴിക്കും. PHP വഴി വെബ്‌സൈറ്റ് തിരയൽ നടപ്പിലാക്കുന്നതിനുള്ള എൻ്റെ അൽഗോരിതം നിങ്ങളെ സഹായിക്കുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

    ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ വെബ്‌സൈറ്റിനായി ഒരു ഡാറ്റാബേസ് ഉള്ളടക്ക തിരയൽ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് നിങ്ങൾ പഠിക്കും. നിരവധി കീവേഡുകൾ ഉപയോഗിച്ച് തിരയുന്നതിനെ ഈ അൽഗോരിതം പിന്തുണയ്ക്കുന്നു. നൽകിയ എല്ലാ കീവേഡുകളും അടങ്ങുന്ന ഡാറ്റാബേസ് പട്ടികയുടെ വരികൾ അൽഗോരിതം തിരഞ്ഞെടുക്കും.

    ഒരു പട്ടിക "വാർത്ത" ഉണ്ട്, അതിൽ ഇനിപ്പറയുന്ന ഫീൽഡുകൾ അടങ്ങിയിരിക്കുന്നു: ഐഡി, ശീർഷകം, ഉള്ളടക്കം:

    ഞങ്ങളുടെ ഡാറ്റാബേസിലെ ഉള്ളടക്ക ഫീൽഡ് തിരയേണ്ടതുണ്ട്, അതിൽ ഇനിപ്പറയുന്ന കോളങ്ങൾ അടങ്ങിയിരിക്കുന്നു, മുകളിലുള്ള ചിത്രത്തിലെ ഉദാഹരണം കാണുക. നടപ്പിലാക്കാൻ തുടങ്ങാം. ആദ്യം, ജോലി പരിശോധിക്കാൻ ഒരു പേജ് സൃഷ്ടിക്കാം. അതിൽ ഒരു കീവേഡ് ഇൻപുട്ട് ഫീൽഡും "കണ്ടെത്തുക" ബട്ടണും ഉള്ള ഒരു ഫോം അടങ്ങിയിരിക്കും:

    HTML കോഡ് ലിസ്റ്റിംഗ്:

    ഡാറ്റാബേസ് തിരയൽ

    ഫോം ആട്രിബ്യൂട്ടുകളിൽ, അൽഗോരിതവും പോസ്റ്റ് ട്രാൻസ്മിഷൻ രീതിയും അടങ്ങിയ ഹാൻഡ്‌ലറിലേക്കുള്ള പാത ഞങ്ങൾ വ്യക്തമാക്കുന്നു.

    തിരഞ്ഞെടുത്ത ഘടകങ്ങളുടെ ഒരു ശ്രേണി കൈമാറാൻ ഞങ്ങൾ ഒരു സെഷൻ ഉപയോഗിക്കുന്നു.

    ഇത് ചെയ്യുന്നതിന്, പേജിൻ്റെ തുടക്കത്തിൽ തന്നെ ഞങ്ങൾ ഇത് സമാരംഭിക്കുന്നു.

    ഔട്ട്പുട്ടിനായി നമ്മൾ print_r() ഫംഗ്ഷൻ ഉപയോഗിക്കും.

    പേജ് വീണ്ടും ലോഡുചെയ്‌തതിനുശേഷം ഫലം രണ്ടാം തവണ പ്രദർശിപ്പിക്കുന്നത് തടയാൻ, ഞങ്ങൾ സെഷൻ അൺസെറ്റ് ഉപയോഗിച്ച് ഇല്ലാതാക്കുന്നു.

    നമുക്ക് ഒരു search.php ഹാൻഡ്‌ലർ സൃഷ്ടിക്കാം. ആദ്യം, നമുക്ക് ഒരു സെഷൻ ആരംഭിച്ച് ഡാറ്റാബേസിലേക്ക് കണക്റ്റുചെയ്യാം:

    PDO വഴി ഒരു ഡാറ്റാബേസിലേക്ക് ബന്ധിപ്പിക്കുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക.

    അൽഗോരിതത്തിൻ്റെ പ്രവർത്തനം ഡയഗ്രാമിൽ കാണിച്ചിരിക്കുന്നു:

    ഒരു ഉദാഹരണമായി "എങ്ങനെ ഒരു വെബ്‌സൈറ്റ് നിർമ്മിക്കാം" എന്ന തിരയൽ അന്വേഷണം ഉപയോഗിച്ച് ആദ്യ വാക്കിനെ അടിസ്ഥാനമാക്കി സാമ്പിൾ വിശകലനം ചെയ്യാം:

    ആദ്യം, POST രീതി ഉപയോഗിച്ച് ഫോമിൽ നിന്ന് $str വേരിയബിളിലേക്ക് സ്ട്രിംഗ് ലഭിക്കുന്നു. എക്‌സ്‌പോഡ് ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് സ്‌പെയ്‌സുകളാൽ വേർതിരിച്ച വാക്കുകളായി ഞങ്ങൾ ഈ വരി വിഭജിക്കുകയും വാക്കുകളുടെ എണ്ണം കണക്കാക്കുകയും ചെയ്യുന്നു. ഉള്ളടക്ക നിരയിലെ ആദ്യ പദത്തിൻ്റെ സാന്നിധ്യം ഞങ്ങൾ പരിശോധിക്കുന്ന ഒരു അന്വേഷണം ഞങ്ങൾ നടത്തുന്നു. ഞങ്ങൾ ഒരു ശൂന്യമായ അറേ സൃഷ്‌ടിക്കുകയും അഭ്യർത്ഥന പ്രകാരം സാമ്പിൾ ചെയ്തതിൻ്റെ ഫലമായി ലഭിച്ച മൂല്യങ്ങൾ അതിൽ എഴുതുകയും ചെയ്യുന്നു. ലഭിച്ച ഘടകങ്ങളുടെ എണ്ണം ഞങ്ങൾ $id_count-ൽ രേഖപ്പെടുത്തുന്നു.

    അൽഗോരിതത്തിൻ്റെ ഈ ഭാഗം "കളയെടുക്കൽ" എന്ന തത്വത്തിൽ പ്രവർത്തിക്കുന്നു. ഡാറ്റാബേസിൽ പത്ത് ലേഖനങ്ങളുണ്ടെന്ന് പറയാം. ആദ്യത്തെ വാക്ക് തിരഞ്ഞെടുത്തതിന് ശേഷം, "എങ്ങനെ" എന്ന വാക്ക് അടങ്ങിയിരിക്കുന്ന ലേഖനങ്ങളുടെ ഐഡി നമുക്ക് ലഭിക്കും; അടുത്തതായി, ഈ ആറ് ലേഖനങ്ങളിൽ രണ്ടാമത്തെ വാക്ക് ഞങ്ങൾ തിരയുന്നു, അതുവഴി തിരയൽ ചുരുക്കുന്നു. ഈ ആവർത്തനത്തിൽ "എങ്ങനെ", "ചെയ്യുക" എന്നീ രണ്ട് വാക്കുകളും ഉൾപ്പെടുന്ന നാല് ലേഖനങ്ങൾ അവശേഷിക്കുന്നു. അവസാനത്തെ ആവർത്തനത്തിൽ, ശേഷിക്കുന്ന നാല് ലേഖനങ്ങളിൽ, "സൈറ്റ്" എന്ന വാക്ക് ഞങ്ങൾ തിരയുന്നു. ഈ പാസിന് ശേഷം, എല്ലാ കീവേഡുകളും ഉൾപ്പെടുന്ന ഒരൊറ്റ ലേഖനത്തിൻ്റെ ഐഡി ഞങ്ങൾക്ക് ലഭിക്കും.

    ആവർത്തനങ്ങളുടെ എണ്ണം തിരയൽ അന്വേഷണത്തിലെ വാക്കുകളുടെ എണ്ണത്തിന് തുല്യമാണ്. അഭ്യർത്ഥനയെയും ഡാറ്റാബേസ് പട്ടികയിലെ ഉള്ളടക്കത്തെയും ആശ്രയിച്ച് ലഭിച്ച ഐഡികളുടെ അന്തിമ എണ്ണം എന്തും ആകാം.

    ഒരു ലൂപ്പിൽ ഒരു ചോദ്യം എക്സിക്യൂട്ട് ചെയ്യുന്നതിൻ്റെ ഫലമായി, മുമ്പത്തെ സെലക്ഷൻ്റെ (id_mass) ഐഡികളിലൊന്നിന് തുല്യമായ ഒരു ഐഡി (ടെമ്പ് വേരിയബിൾ) നമുക്ക് ലഭിക്കുകയാണെങ്കിൽ, ഞങ്ങൾ ഈ ഐഡി മാറ്റമില്ലാതെ വിടുന്നു. അല്ലെങ്കിൽ, id_mass[ j ] മൂലകത്തിന് -1 ൻ്റെ മൂല്യം ഞങ്ങൾ അസൈൻ ചെയ്യുന്നു, അതുവഴി അത് പ്രോസസ്സിംഗിൽ നിന്ന് ഒഴിവാക്കുന്നു.

    ലൂപ്പുകൾ പൂർത്തിയാക്കിയ ശേഷം, കീവേഡുകളും -1 ഉം ഉള്ള ഒരു ഐഡിയുടെ ഒരു നിര നമുക്ക് ലഭിക്കും. ആവശ്യമായ ഐഡികൾ മാത്രം ഉപയോക്താവിന് കൈമാറാൻ, ഞങ്ങൾ -1 ന് തുല്യമായ എല്ലാ ഘടകങ്ങളും നിരസിക്കാൻ പരിശോധിക്കുന്ന ഒരു ലൂപ്പ് ഉപയോഗിക്കുന്നു. ഞങ്ങൾ ശേഷിക്കുന്ന ഘടകങ്ങൾ സെഷൻ അറേയിലേക്ക് മാറ്റുന്നു:

    സെർച്ച് പേജിലേക്ക് ക്ലയൻ്റ് റീഡയറക്‌ട് ചെയ്യുന്നതിന് ഹെഡർ ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നു.

    നടത്തിയ പ്രവർത്തനങ്ങളുടെ ഫലമായി, ഡാറ്റാബേസ് ടേബിളിനായി ഞങ്ങൾക്ക് ഒരു തിരയൽ പ്രവർത്തനം ലഭിച്ചു. ചെറിയ പരിഷ്കാരങ്ങളോടെ, ഏത് ഡാറ്റാബേസിലെയും ഏതെങ്കിലും ഫീൽഡുകൾ വീണ്ടെടുക്കാനും തിരയാനും ഈ അൽഗോരിതം ഉപയോഗിക്കാം.

    ഒരു ഉപയോക്താവിനെ ഒരു സൈറ്റിൽ നിലനിർത്തുന്നതിനുള്ള ഏറ്റവും നല്ല മാർഗം അവൻ തിരയുന്നത് കണ്ടെത്താൻ അവനെ അനുവദിക്കുക എന്നതാണ്. ഇതിനായി നിങ്ങൾ ഒരു സൗകര്യപ്രദമായ സംവിധാനം സൃഷ്ടിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ സൈറ്റിൻ്റെ മുൻഗണനാ നിലവാരം വളരുകയും ഉപയോക്താവിന് താൽപ്പര്യമുള്ളത് കണ്ടെത്താൻ തീർച്ചയായും മടങ്ങിയെത്തുകയും ചെയ്യും.

    സൈറ്റിലെ ലേഖനങ്ങൾക്കായി തിരയാൻ ഉപയോഗിക്കുന്ന ലളിതവും എന്നാൽ പ്രവർത്തനപരമായി ഫലപ്രദവുമായ ഒരു തിരയൽ ഫോം എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞാൻ നിങ്ങൾക്ക് കാണിച്ചുതരാം. റീലോഡുകളൊന്നും കൂടാതെ ഫലങ്ങൾ പേജിൽ ദൃശ്യമാകും, ഇത് വിവരങ്ങൾ അവതരിപ്പിക്കാനുള്ള ഏറ്റവും നല്ല മാർഗമാണ്.

    ഞാൻ 2 ഫയലുകൾ സൃഷ്ടിക്കും: search.php, അതിൽ HTML, JavaScript എന്നിവ അടങ്ങിയിരിക്കും. രണ്ടാമത്തെ ഫയലായ do_search.php-ൽ PHP കോഡ് അടങ്ങിയിരിക്കും. നമുക്ക് ആദ്യ ഫയൽ സൃഷ്ടിക്കാൻ തുടങ്ങാം:

    PHP, jQuery തിരയൽ ഡെമോ $(function() ( $(".search_button").click(function() ( // ഉപയോക്താവ് എഴുതിയത് var searchString = $("#search_box").val(); // ഫോം ഒരു അന്വേഷണ സ്ട്രിംഗ് var ഡാറ്റ = "search="+ searchString; data: data, beforeSend: function(html) ( // അഭ്യർത്ഥന വിളിക്കപ്പെടുന്നതിന് മുമ്പ് പ്രവർത്തിക്കും $("#ഫലങ്ങൾ").html(""); $("#searchresults").show(); $(". word").html (searchString); ), വിജയം: ഫംഗ്‌ഷൻ(html)( // ഫലങ്ങൾ ലഭിച്ചതിന് ശേഷം പ്രവർത്തിക്കും $("#ഫലങ്ങൾ").show(); $("#results").append(html) ;)) തെറ്റായി മടങ്ങുക; ajax എന്ന വാക്ക് നൽകാൻ ശ്രമിക്കുക
    ഇതിനായുള്ള ഫലങ്ങൾ

    ഈ ഫയലിൽ ഞങ്ങൾ ഒരു സാധാരണ HTML ഫോം സൃഷ്ടിച്ചിട്ടുണ്ട്, അത് പിൻഭാഗത്തേക്ക് ഒരു POST അഭ്യർത്ഥന അയയ്ക്കുന്നു - do_search.php ഫയൽ.

    PHP കോഡിൽ അഭിപ്രായങ്ങൾ അടങ്ങിയിരിക്കുന്നതിനാൽ സ്ക്രിപ്റ്റ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നിങ്ങൾക്ക് എളുപ്പത്തിൽ മനസ്സിലാക്കാനാകും. ഡാറ്റാബേസിൽ പൊരുത്തങ്ങൾ ഉണ്ടെങ്കിൽ, ഉപയോക്താവ് തിരഞ്ഞ വാക്കുകൾ ബോൾഡായി ഹൈലൈറ്റ് ചെയ്തുകൊണ്ട് നിങ്ങൾ അവ നിങ്ങളുടെ ഉപയോക്താവിന് കാണിക്കും.

    നമുക്ക് എല്ലാം ഒരു ചെറിയ CSS നൽകാം:

    ബോഡി (ഫോണ്ട്-കുടുംബം:ഏരിയൽ, ഹെൽവെറ്റിക്ക, സാൻസ്-സെരിഫ്; ) *( മാർജിൻ: 0; പാഡിംഗ്: 0; ) #കണ്ടെയ്നർ (മാർജിൻ: 0 ഓട്ടോ; വീതി: 600px; ) a (നിറം:#DF3D82; ടെക്സ്റ്റ്-അലങ്കാരം: ഒന്നുമില്ല ) a:hover (color:#DF3D82; text-decoration:underline; ) ul.update (list-style:none;font-size:1.1em; margin-top:10px ) ul.update li( height:30px; ബോർഡർ-ബോട്ടം:#ഡെഡെഡ് സോളിഡ് 1പിഎക്സ്; ടെക്സ്റ്റ് അലൈൻ:ഇടത്; മുകളിൽ:20px; വാചകം-അലൈൻ:ഇടത്; #000 ; ബോർഡർ-റേഡിയസ്: 6px;-webkit-border-radius: 6px ബോർഡർ-റേഡിയസ്: 6px;-വെബ്കിറ്റ്-ബോർഡർ-റേഡിയസ്: 6px). ഫോണ്ട് ശൈലി: ഇറ്റാലിക്; നിറം: #ff0000; ) h2 (മാർജിൻ-വലത്: 70px;)

    അതിനാൽ, പേജ് വീണ്ടും ലോഡുചെയ്യാതെ പ്രവർത്തിക്കുന്ന ഒരു ലളിതമായ തിരയൽ ഫോം എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് നിങ്ങൾ പഠിച്ചു. നിങ്ങൾ പാഠം ആസ്വദിച്ചുവെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.