Hallo zusammen
Ich bin wider einmal meine Page ein wenig am umbauen und habe einen Fehler gefunden, welcher ich damals gemacht habe. Nun habe ich eine Frage an euch, und zwar betrifft das meine Suchfunktion. Ich habe in meiner Suchfunktion Templates welche auf Ergebnisse bzw. Fehler hinweisen. Nun möchte ich diese Templates in mein Textfeld einbinden.
Der Code dafür sieht so aus:
Und dies ist Ausschnitt aus meinem search.php
Ich möchte, dass die search_error.htm keine neues Layout der Seite lädt sondern der Inhalt dieser Datei in meine bestehende Seite und in mein Textfeld geladen werden. Wie kann ich das machen?
hornster
Ich bin wider einmal meine Page ein wenig am umbauen und habe einen Fehler gefunden, welcher ich damals gemacht habe. Nun habe ich eine Frage an euch, und zwar betrifft das meine Suchfunktion. Ich habe in meiner Suchfunktion Templates welche auf Ergebnisse bzw. Fehler hinweisen. Nun möchte ich diese Templates in mein Textfeld einbinden.
Der Code dafür sieht so aus:
HTML:
<?/* ***************** Suchfunktion ****************** */?>
<div style="position: absolute; top: 500px; left: 20px">
<div id="schrift_norm">
Suchfunktion:
</div>
<FORM METHOD="POST" ACTION="search.php">
<INPUT TYPE="text" NAME="search_exp"><br/>
<INPUT TYPE="submit" VALUE="Suchen">
</FORM>
</div>
<div style="position: absolute; top: 497px; left: 150px">
<img src="images/lupe.gif" width="22px" height="21px" alt=""/>
</div>
?/* ****************** Textfeld ******************** */?>
<div id="feld_transparent">
</div>
<div id="inhalt_mitte">
<?/* Als Startseite hhome.php und dann werden die Seiten mit der Variable page im Server_Root Verzeichniss/unterseiten gesucht */?>
<?php
if(!isset($_GET['page'])){
include("./unterseiten/h_home.php");
}
else{
include($_SERVER["DOCUMENT_ROOT"]."/harmonie/unterseiten/".$_GET["page"].".php");
}
?>
</div>
Und dies ist Ausschnitt aus meinem search.php
PHP:
# Zeichenanzahl des Suchbgeriffes prüfen
if (strlen($search_exp) < $sexp_length) {
// Template laden
$tmpl = join('', file("./suchen/tmpl/search_error.htm"));
$tmpl = preg_replace("=\[search_error_count\]=", $error_count, $tmpl);
$tmpl = preg_replace("=\[search_error_empty\]=", "", $tmpl);
eval('?>' . $tmpl);
}
Ich möchte, dass die search_error.htm keine neues Layout der Seite lädt sondern der Inhalt dieser Datei in meine bestehende Seite und in mein Textfeld geladen werden. Wie kann ich das machen?
hornster