Zu den Aufzeichnungen der tutorials.de-Live-Workshops
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
19
ZUGRIFFE
2049
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    wideline wideline ist offline Grünschnabel
    Registriert seit
    Jul 2009
    Beiträge
    1
    Hallo kuddeldaddeldu,

    da es eine Suchleiste ist, sollte das nicht das Problem sein, da diese Formularfelder auf der gedamten Seite nur einmal vorkommen werden (im globalen Header).

    Ich hab jetzt mal auf den Link von Loomes hin, den php code zwischen


    PHP-Code:
    ob_start();
    ...
    ...
    ...
    ob_end_flush(); 

    gepackt, ist mit sicherheit keine elegante Lösung, aber so kann man


    PHP-Code:
    header("Location: {$url}"); 

    so belassen, wobei ich ja letztendlich den output nicht im header haben möchte (dort ist der code nun hingewandert) sondern eben im CONTENT-Bereich.

    PHP-Code:
        $_GET[$url];
        echo 
    $url
    Das hatte ich schon probiert, spuckt aber wie erwartet nur die URL als string aus,
    gut hieraus könnte ich einen Link bauen, man nähert sich also so langsam dem ziel Aber nochmal klicken muss sicherlich nicht sein, oder ?

    EDIT: Ach nee ein Link will ich ja gar nicht dann wären wir ja wieder bei einer neue seite ...
    Bleibt noch zu erwähnen das er den String mit "echo" an der gewünschten Stelle ausgibt.

    Gruß

    Andy
    Geändert von wideline (17.07.09 um 02:01 Uhr)
     

  2. #17
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Wovon redest Du da? Ich verstehe kein Wort...

    Ich hatte Dich so verstanden, dass Du eine index.php hast, die Deine Seite dynamisch zusammenschustert, indem sie header, menu, content und footer inkludiert, wobei content halt abhängig von einem GET-Parameter ausgewählt wird. Jetzt hast Du dieses Suchscript im Content mit der Abfrage und der Weiterleitung. Dummerweise kann das aber nicht gehen, da zumindest ein Header in der Regel vor dem Contentbereich steht. Also trennst Du diese Abfrage jetzt aus dem Suchscript heraus und setzt sie in die index.php ganz an den Anfang direkt unter den PHP-Open-Tag. Wobei Du in den else-Zweig den kompletten Code der index.php einschliesst. So hast Du Dein Formular weiter im Content-Bereich und alles ist gut.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  3. #18
    wideline wideline ist offline Grünschnabel
    Registriert seit
    Jul 2009
    Beiträge
    1
    Hallo kuddeldaddeldu,

    ich wollte Dich nicht verwirren, passt auch erstmal alles, bleiben wir beim bisherigen Code, welcher im else-part verankert ist, das Forumular ist im CONTENT Bereich,
    nur die Ausgabe geschieht auf einer seperaten Seite (neuer TAB) ich möchte gerne dieses Formular erhalten und darunter die Ergebnisse ausgeben lassen
    (ähnlich wie bei der standard Google API) also wie folgt:


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    // HEADER
     
    // CONTENT start
    Formular mit Suchfeld 
     
    --> Ausgabe nach dem klick auf "Suchen"
     
    // CONTENT ende
     
    // FOOTER


    Meine Seite ist wie folgt strukturiert (vereinfacht dargestellt):


    PHP-Code:
    <!-- header //-->
    <div id="header">
    <?php include('header.php'); ?>
    </div>
    <!-- header_eof //-->

    <!-- content //-->
    <div id="menu">
    <?php include('menu.php'); ?>
    </div>
    <div id="content">
    hier steht der Inhalt der jeweiligen Seite
    </div>
    <!-- content_eof //-->

    <!-- footer //-->
    <div id="footer">
    <?php include('footer.php'); ?>
    </div>
    <!-- footer_eof //-->

    Die Variante mit Get hatte ich auch schon (vereinfacht dargestellt):


    PHP-Code:
    <!-- content //-->
    <div id="menu">
    <?php include('menu.php'); ?>
    </div>
    <div id="content">
    <?php
            
    if($_GET['page'] == "Startseite")    {include("start.php");     }    
    else     if(
    $_GET['page'] == "Kontakt")     {include("kontakt.php");    }    
    else     if(
    $_GET['page'] == "Impressum")     {include("impressum.php");}    

    else {include(
    "start.php");    }

    ?>
    </div>
    <!-- content_eof //-->

    Geht also nur noch um die Ausgabe der Suchleiste, der Rest funktioniert, dank der bisher geleisteten Hilfe wunderbar.

    Gruß

    Andy
    Geändert von wideline (17.07.09 um 03:14 Uhr)
     

  4. #19
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von wideline Beitrag anzeigen
    nur die Ausgabe geschieht auf einer seperaten Seite (neuer TAB) ich möchte gerne dieses Formular erhalten und darunter die Ergebnisse ausgeben lassen
    (ähnlich wie bei der standard Google API)
    tja, dann weiß ich auch, warum ich die ganze Zeit nicht verstanden habe, von was für Ausgaben Du eigentlich sprichst.

    Du musst genauer lesen. Es ging in diesem Thread nie darum, die Suchergebnisse in der eigenen Seite eingebettet darzustellen, sondern nur um eine reine Weiterleitung zu einer ausgewählten Suchmaschine (was ein header('location: url'); halt so macht).

    Zitat Zitat von maeTimmae Beitrag anzeigen
    Du hast deine URL zwar gespeichert, aber was du damit machen möchtest, hast du nicht gesagt. Habe daher ein einfaches Forwarding vorgeschlagen. Ein Einsatz der APIs von zB Google & Amazon zur dynamischen Einbindung in die eigene Seite sind dann schon wieder andere Themen, die um einiges komplexer werden.
    Ich fürchte, der Eiertanz hier war umsonst. Wenn Du das eingebettet haben willst, musst Du Dir die einzelnen APIs anschauen.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  5. #20
    wideline wideline ist offline Grünschnabel
    Registriert seit
    Jul 2009
    Beiträge
    1
    Hallo kuddeldaddeldu,

    nein war nicht umsonst, schließlich funktioniert es ja, im Gegensatz zu vorher.
    Das war das primäre Ziel, auch mit neuen TAB.

    Vielen Dank hierfür !

    Das mit der eingebetten Ausgabe, wäre lediglich eine Verfeinerung gewesen, ich bin erstmal mehr als zufrieden, es tut mir leid wenn ich undankbar rüber kam...

    Man halt halt immer wieder neue Ideen im Kopf, welche man irgendwann mal umsetzen möchte. Ich muss mich manchmal selber ein wenig bremsen

    Das API von Google hatte ich mir ja schon vorgenommen, hier scheint es aber keine möglichkeit über Radiobuttons zu geben, hatte mich hier auch schon durch das Forum, FAQ und Doku durchgeschlagen, Filterung klappt mittlerweile in allen Varianten, aber eben immer nur über Google selbst. Vielleicht haben API's andere Anbieter hier mehr Spielraum, bisher habe ich mir nur das von Google vorgenommen. Das API ist ja schon recht mächtig, aber kann wohl keine anderen Anbieter aufnehmen. Wird dann eine neue Baustelle, vielleicht finde ich ja hier irgendwo auch hilfreiche Ansätze

    Vielen Dank nochmals !

    Gruß

    Andy
     

Ähnliche Themen

  1. Eigene Suchmaschine in JavaScript
    Von computerlord52 im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 14.08.08, 23:48
  2. eigene Suchmaschine programmieren
    Von Plan -B im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 26.09.04, 14:16
  3. Eigene Suchmaschine - Erste Probleme
    Von SilentWarrior im Forum PHP
    Antworten: 2
    Letzter Beitrag: 21.02.03, 01:35
  4. EIgene Bilder, Eigene Musik...
    Von Sebastian im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 28.01.02, 14:55
  5. Suchmaschine
    Von Daniel im Forum Sonstige Sprachen
    Antworten: 5
    Letzter Beitrag: 29.11.00, 00:21