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>

andreni78Asked:
Who is Participating?
 
armoghanConnect With a Mentor Commented:
More like this
 header("Location: "http://www.webpageThatProcessesQ.com?form=".$_POST['form'] );
0
 
NezzoCommented:
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 :)
0
 
andreni78Author Commented:
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 =)
0
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

 
armoghanCommented:
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
0
 
andreni78Author Commented:
you've got it armoghan.. but i don't know how i'd write search_jump.php ?
0
 
armoghanCommented:
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']
0
 
armoghanCommented:
0
 
andreni78Author Commented:
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;

}
?>
0
 
armoghanCommented:
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
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.