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=='S earch 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>
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=='')
<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>
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 =)
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">PH PBB</optio n>
and on the
search_jump.php
you can decide which searching system to call
It will be exectly like Dev site
<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">PH
and on the
search_jump.php
you can decide which searching system to call
It will be exectly like Dev site
ASKER
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']
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']
something like
http://www.webpageThatProcessesQ.com?form=$_POST['form']");
http://www.webpageThatProcessesQ.com?form=$_POST['form']");
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
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;
}
?>
<?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
I dont know where you post in my forum or My article system search name is q
You have to change the URL accordingly
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 :)