Hi,
ich habe ein suche erstellt die auf mehrere datenbanken zugreift, das formular wurde beim Wordpress theme eingebunden.
die suche klappt ganz gut, aber wenn ich die eingebniss seite in das wordpress einbinde bekomme ich fehler.
wenn die ergebniss seite einzell abrufe ist alles OK. ich moechte aber noch das wordpress design dazu haben.
was muss da eingetragen werden? oder wo liegt der fehler?
hier die abfrage box:
<form action="wp-content/themes/default/search.php" method="post" style="width: 348px; height: 94px">
<input name="searchterm" type="text" size="40" >
<input type="submit" value="Suchen" ><br>
</form>
hier die eigntliche abfrage:
<?php
$searchtype = $_POST['searchtype'];
$searchterm = trim($_POST['searchterm']);
if (!$searchterm) {
echo 'Sie haben keine Details für die Suche eingegeben. Bitte gehen Sie zurück und versuchen es noch einmal.';
exit;
}
if (!get_magic_quotes_gpc()) {
$searchtype = addslashes($searchtype);
$searchterm = addslashes($searchterm);
}
mysql_connect("*******","*******","*******");
mysql_select_db("*******");
$abfrage = "select * from kunden where (".Ort." like '%" . $searchterm . "%') OR (".Firmenname." like '%" . $searchterm . "%')OR (".Keyword." like '%" . $searchterm . "%')";
$abfr = mysql_query($abfrage);
//$num_abfr = $abfr->num_rows;
//echo '<p>Anzahl gefundener Einträge: ' . $row . '</p>';
//for ($i = 0; $i < $row; $i++)
//$row = mysql_fetch_object($abfr);
while($row = mysql_fetch_object($abfr))
{
echo "<div id='title-rubrik'>";
echo "<h3>";
echo "$row->Firmenname";
echo "</h3>";
echo "</div>";
echo "<table border='1' width='100%'>";
echo "<tr valign='top'>";
echo "<td width='185' rowspan='3'>";
echo "<img id='logo-kunden' src=\"$row->logo_url \" width='125'>";
echo "</td>";
echo "<td width='280'>";
echo "$row->adresse $row->Nr";
echo "<br>";
echo "$row->PLZ $row->Ort";
echo "</td>";
echo "<td width='150'>";
echo "</td>";
echo "</tr>";
echo "<tr valign='top'>";
echo "<td>";
echo "Telefon: ";
echo $row->Tel;
echo "<br>";
echo "Telefax: "; echo $row->Fax;
echo "<br>";
echo "Mobil: "; echo $row->Mobil;
echo "</td>";
echo "<td id='keywords'>";
echo "Keywords: "; echo $row->Keyword;
echo "</td>";
echo "</tr>";
echo "<tr valign='top'>";
echo "<td>";
echo " ";
echo "</td>";
echo "<td>";
echo " ";
echo "</td>";
echo "</tr>";
echo "</table>";
}
?>
Alles anzeigen
und hier die fehlermeldung:
Fatal error: Call to undefined function get_header() in /var/www//wp-content/themes/default/search.php on line 7
in line 7 steht folgendes:
get_header(); ?>
und hier der search.php komplett:
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
get_header(); ?>
<div id="content" class="narrowcolumn" role="main">
<?php if (have_posts()) : ?>
<h2 class="pagetitle"><?php printf(__('Suchergebnisse %s', 'kubrick'), get_the_category_list(', ')); ?></h2>
<div class="navigation">
<div class="alignleft"><?php previous_posts_link(__('« Zurück', 'kubrick')); ?></div>
<div class="alignright"><?php next_posts_link(__(' Nächste Seite »', 'kubrick')); ?></div>
</div>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class(); ?>>
<div class="entry">
<?php the_content() ?>
</div>
<hr>
</div>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php previous_posts_link(__('« Zurück', 'kubrick')); ?></div>
<div class="alignright"><?php next_posts_link(__(' Nächste Seite »', 'kubrick')); ?></div>
</div>
<?php else : ?>
<h2 class="center"><?php _e('Leider kein Suchergebnis gefunden!', 'kubrick'); ?></h2>
<?php endif; ?>
</div>
<?php get_footer(); ?>
Alles anzeigen