query("SELECT DISTINCT books.id AS id, books.title AS title, SUBSTR(comments.text,0,120) AS excerpt FROM books INNER JOIN comments ON comments.book = books.id INNER JOIN books_tags_link ON books_tags_link.book = books.id INNER JOIN tags ON tags.id = books_tags_link.tag WHERE books.title LIKE '%$keywordsearch%' OR books.author_sort LIKE '%$keywordsearch%' OR comments.text LIKE '%$keywordsearch%' OR tags.name LIKE '%$keywordsearch%' ORDER BY books.title ASC"); $authorquery = $db->query("SELECT DISTINCT books.id AS id, books.title AS title, SUBSTR(comments.text,0,120) AS excerpt FROM books INNER JOIN comments ON comments.book = books.id INNER JOIN books_tags_link ON books_tags_link.book = books.id WHERE books.author_sort LIKE '%$authorsearch%' ORDER BY books.title ASC"); $typequery = $db->query("SELECT DISTINCT books.id AS id, books.title AS title, SUBSTR(comments.text,0,120) AS excerpt FROM books INNER JOIN comments ON comments.book = books.id INNER JOIN books_custom_column_1_link ON books_custom_column_1_link.book = books.id INNER JOIN custom_column_1 ON custom_column_1.id = books_custom_column_1_link.value WHERE custom_column_1.value = '$typesearch' ORDER BY books.title ASC"); $subtypequery = $db->query("SELECT DISTINCT books.id AS id, books.title AS title, SUBSTR(comments.text,0,120) AS excerpt FROM books INNER JOIN comments ON comments.book = books.id INNER JOIN books_custom_column_3_link ON books_custom_column_3_link.book = books.id INNER JOIN custom_column_3 ON custom_column_3.id = books_custom_column_3_link.value WHERE custom_column_3.value = '$subtypesearch' ORDER BY books.title ASC"); $seriesquery = $db->query("SELECT DISTINCT books.id AS id, books.title AS title, SUBSTR(comments.text,0,120) AS excerpt FROM books INNER JOIN comments ON comments.book = books.id INNER JOIN books_series_link ON books_series_link.book = books.id INNER JOIN series ON series.id = books_series_link.series WHERE series.name = '$seriessearch' ORDER BY books.series_index ASC"); $subjectquery = $db->query("SELECT DISTINCT books.id AS id, books.title AS title, SUBSTR(comments.text,0,120) AS excerpt FROM books INNER JOIN comments ON comments.book = books.id INNER JOIN books_tags_link on books_tags_link.book = books.id INNER JOIN tags on tags.id = books_tags_link.tag WHERE tags.name = '$subjectsearch' ORDER BY books.title ASC"); $types = $db->query("SELECT value FROM custom_column_1 ORDER BY value ASC"); $subtypes = $db->query("SELECT value FROM custom_column_3 ORDER BY value ASC"); ?> Infopump - Search results - <?php echo $searchtopic; ?> ';?> ';?> '; echo ''; } elseif (!empty($authorsearch)) { echo ''; echo ''; } elseif (!empty($typesearch)) { echo ''; echo ''; } elseif (!empty($seriessearch)) { echo ''; echo ''; } elseif (!empty($subjectsearch)) { echo ''; echo ''; } else { echo ''; echo ''; } ?> ';?> ';?> ';?> ';?>
Close
Infopump Avatar

About the Project

Infopump

A bibliographic management and display system.


A free, open source project from:
The L0WL1F3 Podcast
Neon Dystopia
Cyberpunk Librarian

Recent Additions

    fetchArray()) { $row_value = $row['value']; $row_titlecase = mb_convert_case($row_value, MB_CASE_TITLE, "UTF-8"); echo '
  • '.$row_titlecase.'
  • '; //echo '
  • '.$row_value.'
  • '; } ?>

Search

fetchArray()) { $row_id = $row['id']; $row_title = $row['title']; $row_excerpt = $row['excerpt']; echo '

'.$row_title.' : '.strip_tags($row_excerpt).'...

'; } } elseif ($typesearch != '') { while ($row = $typequery->fetchArray()) { $row_id = $row['id']; $row_title = $row['title']; $row_excerpt = $row['excerpt']; echo '

'.$row_title.' : '.strip_tags($row_excerpt).'...

'; } } elseif ($authorsearch != '') { while ($row = $authorquery->fetchArray()) { $row_id = $row['id']; $row_title = $row['title']; $row_excerpt = $row['excerpt']; echo '

'.$row_title.' : '.strip_tags($row_excerpt).'...

'; } } elseif ($seriessearch != '') { while ($row = $seriesquery->fetchArray()) { $row_id = $row['id']; $row_title = $row['title']; $row_excerpt = $row['excerpt']; echo '

'.$row_title.' : '.strip_tags($row_excerpt).'...

'; } } elseif ($subjectsearch != '') { while ($row = $subjectquery->fetchArray()) { $row_id = $row['id']; $row_title = $row['title']; $row_excerpt = $row['excerpt']; echo '

'.$row_title.' : '.strip_tags($row_excerpt).'...

'; } } else { while ($row = $subtypequery->fetchArray()) { $row_id = $row['id']; $row_title = $row['title']; $row_excerpt = $row['excerpt']; echo '

'.$row_title.' : '.strip_tags($row_excerpt).'...

'; } } ?>