• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link in Variable definieren

hornster

Neues Mitglied
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:
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
 
Zurück
Oben