Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 02:14:31 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155555 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Code Snippet: Search Bookmarks  (Read 1979 times)
Craig

Offline Offline

Posts: 112



WWW
« on: April 01, 2005, 11:33:35 PM »

Here is a piece of code to allow searching of bookmarks. It's intended to be added to a code module before the bookmarks module, but could be easily adopted to fit into a template.

Code:
if( isset( $_GET['search'] ) ) {

  $query_links = $database->query("SELECT title,url,target FROM ".TABLE_PREFIX."mod_bookmarks_links WHERE title LIKE '%".$_GET[search]."%' ORDER BY position ASC");

if( $query_links->numRows() > 0 ) {
  print '<p>Search results for "'.$_GET['search'].'":';
  print '<ul>';
  while($link = $query_links->fetchRow()) {
    print '<li>';
    print '<a href="'.$link['url'].'" target="'.$link['target'].'">';
    print $link['title'];
    print '</a>';
    print '</li>';
  }
  print '</ul>';
} else {
 print '<p>Sorry, no results found for "'.$_GET['search'].'".</p>';
}

} else {

  print '<form method="GET" action="'.$_ENV[PHP_SELF].'" style="margin:0px;">';
  print '<p style="margin-bottom:0px;padding-bottom:0px;">Search bookmarks: ';
  print '<input type="text" name="search" size="30">';
  print '<input type="submit" value=" Search "></p>';
  print '</form>';

}

print '<hr>';  // remove this line to get rid of the visible horizontal rule.


Click here to view the live example version Smiley
Logged

Craig Rodway, IT Support, Bishop Barrington School.
fienieg
Guest
« Reply #1 on: April 02, 2005, 12:28:34 AM »

Thanks Craig, works good  Cheesy
Logged
Ryan

Offline Offline

Posts: 2048



WWW
« Reply #2 on: April 02, 2005, 02:07:27 AM »

Hmm, one day when I get my act together, the bookmarks module will be searchable through the main search feature - so we won't have to write stuff like this anymore. As for now, your code is great! Cool
Logged

Website Baker Project Founder
www.websitebaker.or g

To contact me via email, visit:
www.ryandjurovich.c om
Craig

Offline Offline

Posts: 112



WWW
« Reply #3 on: April 02, 2005, 02:15:39 PM »

I didn't notice the bookmarks weren't searchable until after I'd made that code, I just wanted a way to only search the bookmarks, and have the search box on the same page  wink
Logged

Craig Rodway, IT Support, Bishop Barrington School.
Ryan

Offline Offline

Posts: 2048



WWW
« Reply #4 on: April 07, 2005, 03:12:19 AM »

Well, great work then! Cool
Logged

Website Baker Project Founder
www.websitebaker.or g

To contact me via email, visit:
www.ryandjurovich.c om
bupaje

Offline Offline

Posts: 519


WWW
« Reply #5 on: August 21, 2010, 07:25:59 PM »

Is there a simple mod to this code to allow it to also search by the text in the title attribute - not only the link text? (This info is currently pulled from the Display field in the Bookmarks module.)

<a href="http://www.example.com/" target="_blank" title="Nice collection of PS brushes with a nifty live preview.">Example</a>
« Last Edit: August 24, 2010, 09:47:23 AM by Argos » Logged

My Blog, My Site
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!