| | |
Making Search Engin using PHP & MySQL to search in DB
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Dec 2006
Posts: 1
Reputation:
Solved Threads: 0
Hi
Iam new with php & making searching module for client.for searching i select two values from DROP DOWN list i.e: Category & City, Third value is the search string entered by the user like Hussain & co.
Now wht i want is that , it giv me results by searching in whole DB depending up category & City. In simple words first ir search for "Hussain", then "&" then "co".
It'll be good if it cater special characters.
Looking forward for ur kind response.
Iam new with php & making searching module for client.for searching i select two values from DROP DOWN list i.e: Category & City, Third value is the search string entered by the user like Hussain & co.
Now wht i want is that , it giv me results by searching in whole DB depending up category & City. In simple words first ir search for "Hussain", then "&" then "co".
It'll be good if it cater special characters.
Looking forward for ur kind response.
PHP Syntax (Toggle Plain Text)
//////////index.php///////////// <form name="s_frm" method="post" action="search.php"> <input type="text" name="search_txt" maxlength="20"> <select name="kat"> <option value="">--Select--</option> <option value="Firm" >Firm</option> <option value="Product">Product </option> <option value="Project">Project </option> <option value="Service">Service </option> </select> <select name="sity"> <option value="">---City---</option> <option value="Islamabad">Islamabad </option> <option value="Rawalpindi">Rawalpindi </option> </select> <input type="submit" name="search" value="Search"> </form> ///////////////////////////////////////////////////////////// //////////search.php/////////////////////////////////// <?php //make connection with DB include ("connect2db.php"); $search_txt=$_REQUEST["search_txt"]; $kat=$_REQUEST["kat"]; $sity=$_REQUEST["sity"]; //trim whitespace from the stored variable i.e from left & right. $trimmed = trim($search_txt); switch($kat) { case 'Firm': { if($sity=="") { $query=mysql_query("select distinct(firm.fi_name), firm.fi_reg_name, firm.fi_views,firm_info.f_description FROM firm,firm_info where firm.fi_name like '%$trimmed%' AND firm_info.fi_name like '%$trimmed%' "); //OR firm.fi_reg_name like '%$trimmed%' break; } else { $query=mysql_query("select distinct(firm.fi_name), firm.fi_reg_name, firm.fi_views,firm_info.f_description FROM firm,firm_info where firm.fi_name like '%$trimmed%' AND firm_info.fi_name like '%$trimmed%' AND firm_info.f_city like '%$sity%' "); break; } } case 'Product': { if($sity=="") { $query=mysql_query("select pd_description,fi_name,pd_name,pd_view from product_detail where (pd_description like '%$trimmed%' or pd_name like '%$trimmed%') "); break; } else { $query=mysql_query("select pd_description,fi_name,pd_name,pd_view from product_detail where (pd_description like '%$trimmed%' or pd_name like '%$trimmed%') AND pd_city='$sity' "); break; } } case 'Project': { if($sity=="") { $query=mysql_query("select pro_description,fi_name,pro_name,pro_views FROM projects where (pro_description like '%$trimmed%' or pro_name like '%$trimmed%') "); break; } else { $query=mysql_query("select pro_description,fi_name,pro_name,pro_views FROM projects where (pro_description like '%$trimmed%' or pro_name like '%$trimmed%') AND pro_city='$sity' "); break; } } case 'Service': { if($sity=="") { $query=mysql_query("select svc_description,fi_name,svc_title,svc_views FROM services where (svc_description like '%$trimmed%' or svc_title like '%$trimmed%') "); break; } else { $query=mysql_query("select svc_description,fi_name,svc_title,svc_views FROM services where (svc_description like '%$trimmed%' or svc_title like '%$trimmed%') AND svc_city='$sity' "); break; } } } while($data=mysql_fetch_array($query)) { if($kat=="Firm") { $fi_name = $data["fi_name"]; $fi_reg_name = $data["fi_reg_name"]; $description = $data["f_description"]; } if($kat=="Product") { $fi_name = $data["fi_name"]; $name = $data["pd_name"]; $description = $data["pd_description"]; } if($kat=="Project") { $fi_name = $data["fi_name"]; $name = $data["pro_name"]; $description = $data["pro_description"]; } if($kat=="Service") { $fi_name = $data["fi_name"]; $name = $data["svc_title"]; $description = $data["svc_description"]; } echo $fi_name. "  ( " . $name . " )"; ?> ///////////////////////////////////////////////////////
ALLAH Bless all of us n our families.
Usman
Usman
![]() |
Similar Threads
- 250 MB Disk / 40 GB Traffic Free PHP & MySQL Host (Web Hosting Deals)
- Ruby, PHP, Apache & MySQL (Ruby)
- I want to Learn PHP & MySQL (PHP)
- Banner Free: PHP & MySQL web hosting: 300MB Space & 80 GB Traffic (Web Hosting Deals)
- <script language=\"javascript\"> Display problem with PHP & MYSQL (PHP)
- php & mysql (MySQL)
Other Threads in the PHP Forum
- Previous Thread: Php code using webcam
- Next Thread: apache on OsX 3.9.
Views: 2133 | Replies: 0
| Thread Tools | Search this Thread |
Tag cloud for PHP
.htaccess access ajax apache api array beginner binary broken cakephp checkbox class cms code cron curl database date directory display download dynamic echo email encode error file files folder form forms function functions google howtowriteathesis href htaccess html image include insert integration ip java javascript joomla jquery limit link login loop mail menu methods mlm mod_rewrite multiple multipletables mysql oop parse paypal pdf php problem provider query radio random recursion regex remote script search select server sessions sms soap source space speed sql structure syntax system table template tutorial update updates upload url validation validator variable video web xml youtube





