Link to home
Start Free TrialLog in
Avatar of andreni78
andreni78

asked on

Select Menu search options like www.devarticles.com

just like devarticles.com I have an article and a forum system.  The only difference is that I want my search execute for both the articles and the forum...  Currently devarticles.com executes search for only the articles and not the forum.

Problem: My article system search name is q
and my forum search name is search_keywords (PHPBB2)

Requirement:
- just like devarticles.com, I'd like a PHP file to process search queries to the proper search engine.

I don't know if this violates any TOS but here's their form:

                  <form method="post" action="http://www.devarticles.com/search_jump.php">
                        <td height="29">
                        <div align="right">
                              <input class="form" onblur="if(this.value=='')this.value='Search Here';" onfocus="if(this.value=='Search Here')this.value='';" value="Search Here" name="search">
                              <select style="FONT-SIZE: 7pt; COLOR: #333333; FONT-FAMILY: Verdana" name="where">
                              <option value="site" selected>Dev Articles Site</option>
                              <option value="forum">Dev Articles Forums</option>
                              </select>
                              <input class="form" type="submit" value="GO" name="Submit2">
                        </div>
                        </td>
                  </form>

Avatar of Nezzo
Nezzo

I think we need a little clarification.

1. Are you looking for a PHP script to search your forums AND articles at the same time?  Displaying results from both the articles and the forums?

Or

2. Do you want it to be exactly like devarticles.com?

Or

3. Do you want the user to have the choice of the two. To search both or not to search both...that is the question haha :)
Avatar of andreni78

ASKER

1. how are you going to do that? if you can do that.. that would be awesome!

2. yeah i wanted to be exactly like devarticles.com - but right now their forum search doesn't execute.. it only refers to the forum search page..

3. if you can have it search articles/forum or both.... that would be most ideal.. but how are you going to do that?

would be awesome if you can do #3 =)
Why dont you chnage
<option value="site" selected>Dev Articles Site</option>
<option value="forum">Dev Articles Forums</option>

to
<option value="q" selected>My Site</option>
<option value="search_keywords">PHPBB</option>

and on the
search_jump.php
you can decide which searching system to call

It will be exectly like Dev site
you've got it armoghan.. but i don't know how i'd write search_jump.php ?
In the search_jump.php
see if the search engine is q

something like

switch($_POST['where']){
            case 'q':
               header("Location: http://www.webpageThatProcessesQ.com/");
               break;
case 'search_keywords':
               header("Location: http://www.webpageThatProcessesSearch_keywords.com/");
               break;

}
and if you need to send the rest of the variables, you can send it using $_POST['form']
ASKER CERTIFIED SOLUTION
Avatar of armoghan
armoghan
Flag of Pakistan image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
so this is what i have in my search_jump.php?

<?php
switch($_POST['where']){
            case 'q':
 header("Location: "http://www.webpageThatProcessesQ.com?form=".$_POST['form'] );
               break;
case 'search_keywords':
 header("Location: "http://www.webpageThatProcessesSearch_Keyword.com?form=".$_POST['form'] );
               break;

}
?>
something like that.
I dont know where you post in my forum or My article system search name is q

You have to change the URL accordingly