ERLEDIGT
JA
JA
ANTWORTEN
23
23
ZUGRIFFE
1007
1007
EMPFEHLEN
-
Hallo,
ich suche für folgendes Problem eine Lösung.
Stellt euch mal zwei HTML Seiten vor A und B. In der Seite A ist ein Formtag, in das man ein Suchwort eingeben kann. In der Seite B soll dann das Suchergebnis erscheinen. Das ist eine lange Geschichte wieso es unbedingt in einer anderen Seite erscheinen soll.
Gibt es da eine Technik mit der das geht?
Gruß
feh
-
Verstehe ich jetzt nicht ganz.
Wenn Seite A ein <form> hat, dann wird doch alles, was da eingegeben wird, an die in action="" definierte Seite geschickt (wahrscheinlich an B).
Jetzt ist nur die Frage, was Du mit Suchergebnis meinst, ...
Ich denke mal, Du willst damit in einer Datenbank suchen oder wie war das gemeint?
redlamaWissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
02.03.05 08:49 #3
- Registriert seit
- Oct 2003
- Ort
- Kiel(Schleswig-Holstein)
- Beiträge
- 1.032
... wenn es sich um eine Suche innerhalb der eigenen Webseite handelt, geht das mit JavaScript und einem Index-File(sehr aufwendig, aber machbar bei wenigen Änderungen der Site), sollte es was dynamisches sein , dann geht z.B. PHP/MySQL.
Leider war Deine Frage nicht präzise genug
Grüße
Andreas
-
Ich meine mich dunkel zu erinnern, dass man im form-tag auch ein target angeben kann.
Is aber schon seeeeeeeeeehr lang her - und hab ich eigentlich auch nie gebraucht
Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
-
Hallo,
war echt etwas schlecht erklärt. Also noch ein Versuch. Die Seite A ist so aufgeteilt: oben ein Titel link ein menü recht ein menü und in der mitte ein inhalt. Für alles jeweils ein Div Tag mit CSS Atrributen genommen.
Das Eingabe-Suchfeld ist recht im menü. Es sieht so aus:
Wenn man ein Suchwort eingibt, dann wird aus einer Datenbank die Ergebnisse gladen und in einer extra HTML Seite angezeigt. Zurzeit öffnet sich dafür ein neus Fenster mit der HTML Seite.HTML-Code:<form action="http://www.u.de/ppc/" method="get" target="_blank"> <input type="hidden" name="165634" value=""> <input type="text" value="Suchwort eingeben" onFocus="if(this.value=='Suchwort eingeben') this.value=''" onBlur="if(this.value=='')this.value='Suchwort eingeben'" name="query"> <input type="submit" value="Los!"></form>
Ich will aber das sich die HTML Seite mit den Suchergebnissen in der Seite wo das Suchfeld ist öffnet, und am besten nur im inhalt Tag.
Dazu müste ich vielleicht ein Iframe im Inhatl Tag einabeun und mit einem namen versehen und beim Suchfeld Tag bei target den namen von Iframe angeben. Dann würde das Suchergebnis mit der Ergebnis HTML im Iframe der Seite erscheinen und mein Problem wäre gelöst.
Aber, ich habe zurzeit im Inhalt Tag kein IFrame und möchte auch keins einbauen. Vielmehr habe ich mir gedacht, dass ich eine Seite erstelle, die so aussieht wie die andere, aber bei der dann ein Iframe ist, in der sich die Suchergebnis HTML öffnen kann.
Aber dazu braucht man eine neue Technik wenn das überhaupt irgendwie machbar ist. Wie muss ich das IFrame in der neuen HTML Seite schreiben und wie das Suchfeld-Eingabe Tag, damit sich das Ergebnis immer in der neuen HTML Seite im Iframe öffnet?
So. ich hoffe das kann man etwas besser nachvollziehen. Und ich hoffe das jemand eine Lösung kennt und mir nicht einfach sagt, das ich ein Iframe in die erste Seite einbauen soll, denn Ihr könnt doch bestimmt verstehen, dass einige Leute allergisch gegen Frames sind?
Gruß
feh
In der Mitte wo der Inhalt hin kommt,
-
04.03.05 07:42 #6
- Registriert seit
- Oct 2003
- Ort
- Kiel(Schleswig-Holstein)
- Beiträge
- 1.032
... jetzt ist von einer Datenbank die Rede und nicht mehr von einem indizierten Textfile Also wenn es sich wirklich um eine Datenbank handelt, nimm php, da gibt es so einen schönen Befehl, inlude da kannst Du dann die Ergebnisse Deiner Suche einfügen und wenn da vorher nix ist, bleibt der Platz halt leer . Aber dafür ist hier wirklich der falsche Ort >>> php
Wenn es sich doch noch um ein Textfile handelt, ist JavaScript immernoch die beste Wahl und damit geht das auch.
Grüße
Andreas
-
Hallo,
ich will nochmal versuchen anhand einer Grafik meine Seite und das Problem richtig zu beschreiben.
Nachfolgend das Design meiner Seite:
http://www.np-k.de/1.gif
Nun folgt der HTML Code für das Suchfeld, um das sich ja das größte Problem drehen dürfte:
Wie man sieht habe ich zurzeit beim form Tag ein target="_blank" gesetzt damit die folgende Erbegnisseite der Suche in einem neuen Fenster geöffnet wird, das sieht aber nicht so schön aus, besser wäre es natürlich wenn ich die Suchergebnisse in meine eigene Seite intigrienen kann.HTML-Code:<form action=http://www.mceight.de/ method="get" target="_blank"> <input type="hidden" name="16563482924&ULP" value=""> <input type="text" value="Suchwort eingeben" name="query" style="width:120px;"> <input type="submit" value="Los!"></form>
Ich kenn nur noch die Methode mit einem Iframe, indem ich dem Iframe einen name="" Attribut gebe und beim form Tag dem target="" Attribut dem name vom IFrame gebe. Aber das ist auch nicht so gut, zum einen mag ich keine Iframes und zum anderen sieht das auch nicht gut aus, wenn ein Iframe im content div ist wegen dem Scrollbalken und ohne Scollbalken im Iframe würde wiederum die Ergebnisseite nichts hergeben.
Also habe ich mir folgende Lösung ausgedacht. Ich baue mir eine neue Seite, in der ich nur ein Head Tag und ein content Tag einbaue, im head Tag ändert sich nicht, dafür wird das content Tag dann den Rest der Seite ausfüllen.
http://www.np-k.de/2.gif
So sieht dann die zweite extra Seite aus in der ich gerne meine Suchergebnisse präsentieren würde.
Wie erwähnt wird mir die ganze Sache mit der Suche nur vom einem Extra Service zur Verfügung gestellt, Ich habe also nur den zufor gezeigten HTML Code für das Suchfeld und muss den Rest selber irgendwie lösen.
Welche Methode wäre hier die beste, Selber kenne ich eigentlich nur zwei unbrauchbare wie oben erwähnt. Wenn es jedoch hoffentlich mit Javascript oder PHP gehen sollte, wäre vielleicht PHP wegen der Tatsache das jemand sein Javascipt ausschaltet besser, oder?
-
öhm
ein Vorschlag:
gib bei erfolgter Suche auch noch an die URL mit &&suchen=1;
im Content Div folgender Code:
und in der suchen.php holst du dir die Suchbegriffe:PHP-Code:if($_GET['suchen'] == 1)
include("suchen.php");
Da das ganze streng prozedural abläuft und von oben nach unten ausgeführt wird, sollte er so erst die suchen Datei includieren und danach die suchen.php mit den Werten der URL ausführen und dann (je nachdem wie die du die Ausgabe in suchen.php geregelt hast) die Werte zurückgeben.PHP-Code:$begriffe = $_GET['suchbegriffe'];
//SUCHE AUSFÜHREN
Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
-
04.03.05 11:05 #9
- Registriert seit
- Oct 2003
- Ort
- Kiel(Schleswig-Holstein)
- Beiträge
- 1.032
...ich glaube, ich habe immernoch ein Verständnisproblem : suchst Du innerhalb eine indizierten Datei (Textdatei mit Komma oder ähnlichem seperiert) oder innerhalb einer Datenbank(MySQL, SQLite etc) auf einem Server ? Davon hängt hier nämlich viel ab ! Das Ergebnis der Suche kannst Du nachher hinschmeißen wo Du willst.
Erstmal gillt es herauszufinden, mit welcher Technik gesucht werden muß !
Grüße
Andreas
-
Hallo,
ich denke das es eine Suche per Datenbank(MySQL, SQLite etc) auf einem Server ist. Aber es ist nicht mein Server und ich bekomme das ganze nur von einem Anbieter zu Verfügung gestellt.
Ich werde auch keine Zugangsdaten zu seiner Datenbank oder so erhalten, das einzige was ich anbieten kann und selber zu Verfügung gestellt bekomme, ist der oben gezeigte HTML Code für das Suchfeld.
gruß
feh
-
@Sutdown, deine Löung verstehe ich nicht, da ich keine AHnung von PHP habe. Aber meinst du das dein Vorschlag funkt?
Mein HTML Code für die Suchanfrage steht ja da, ob das mit deiner Technik geht kann ich leider nicht beurteilen.
-
Tja ohne PHP wirst du da aber nicht auskommen - also üben, üben, üben.!
Ich denke schon, dass mein Vorschlag funktionieren müsste - aber ich habs nicht getestet.Versuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
-
Kannst du mir einen Lösungsvorschlag für nicht PHP Kenner machen? Man kann ja auch nicht immer gleich ein neue Scriptsprache lernen.
-
04.03.05 13:26 #14Maik Tutorials.de Gastzugang
shutdown hat dir heute vormittag doch schon einen Lösungsvorschlag gepostet.
btw, eine (speziell-einfachere) Lösung für nicht-PHP-Kenner wird's da wohl nicht geben.
-
Hallo,
also ich hätte ja sehr gerne die Lösung von shotdown genommen, nur sieht das für mich aus wie chenisch.
Ich habe keine Ahnung von PHP.
Mein Form Tag habe ich ja da aufgeführt und zwei schöne kleine Bildlein wo man alles sehen.
Ich bin echt nich einer der alles in den ... geschoben haben will, aber man kann doch nicht von jedem verlangen das er gleich eine neue Sciptsprache lernen muss, damit er alles selber hinbekommt.
Als ich letztes mal nachgefragt habe wegen einer Lösung das ganze in einem Iframe zu laden, habe ich eine konkrete Hilfe-Antwort erhalten wo mir jemand geschrieben hat, das ich nur den Code in das Tag einfügen muss.
Eine Ähnliche Hilfe habe ich mir auch hier bei dem Problem erhofft, aber das ich jetzt PHP lerne ist nicht möglich, tut mir leid.
Also wenn jemand trotzdem Lust hast mir zu helfen freu ich mich natürlich.
Ähnliche Themen
-
von einer html Seite aus eine andere html Seite schließen
Von solala123 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 06.01.10, 11:23 -
Problem mit Links in einer HTML, hat Javascript eine Lösung dafür?
Von charlie71 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 27.08.08, 10:43 -
Werte von einer Javascript Datei an eine andere. Geht das?
Von BeachBoy im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 12.01.06, 16:55 -
Werte an eine andere Seite übergeben
Von realmontanakid im Forum .NET ArchivAntworten: 4Letzter Beitrag: 26.10.04, 08:58 -
Javascript an eine andere html Seite übergeben
Von Bombi im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 15.05.03, 12:10





Login





