[HTML/CSS/PHP] Weiterleitung/Suche

blueage

Lt. Commander
Registriert
März 2006
Beiträge
1.392
Hi zusammen,

habe mit Hilfe von PHP eine Suche erstellt, wo man bei ebay und anderen Seiten seinen Suchbegriff suchen lassen kann.

Nun öffnet sich das Ergebnis im gleichen Fenster.
Würde dieses aber gerne im iFrame ausgeben, oder in einem neuen Fenster.

Mir ist klar, dass - wenn ich einen normalen link hätte - dieses per _blank oder _iframe machen könnte.

Meine Weiterleitung sieht wie folgt aus:

echo "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<meta http-equiv='refresh' content='0; URL={$suchseite}{$suchbegriff}'> ";


wie kann ich dies nun im _iframe oder _blank/neuem Fenster öffnen lassen?

Hab schon fleißig gegoogelt, aber finde nur JavaScript lösungen, und diese möchte ich vermeiden. :freak:

Big THX + Greetz,
BlueAge

//Edit: Kann doch nicht sein dass keiner ne Lösung hat? :-(
 
Zuletzt bearbeitet: (keine)
Ich gehe jetzt einfach mal davon aus, dass ein Besucher deiner Siete in ein Formular sein Suchwort eingibt und dann auf nen Button klickt, richtig?

Wenn ja, dann übermittel die Daten doch durch das Formular an ein iFrame:

PHP:
<form name="suche" action="execute_search.php" methode="post" target="_myIframe">
<input type="text" name="search_value" value="">
<input type="Submit" name="suchen" value="Suchen">
</form>
 
<iframe src="_blank" name="_myIframe">
</iframe>

Ich weiß zwar nicht ob es so funktioniert, gehe aber mal stark davon aus. Nur must du schätzungsweise deinen Quellcode anpassen.
 
danke! das wäre eine Lösung. (hab's noch nicht getestet)

Ja, der benutzer gibt in ein Feld den Suchbegriff ein und klickt auf "Suchen".

Greetz,
BlueAge

PS: wenn ich'S in nem neuen fenster ham will, geb ich einfach _blank als target an, und öffne dort meine Suchseite, welche dann weiterleitet auf die "eigentliche" Suchseite, right? :)
 
blueage schrieb:
PS: wenn ich'S in nem neuen fenster ham will, geb ich einfach _blank als target an, und öffne dort meine Suchseite, welche dann weiterleitet auf die "eigentliche" Suchseite, right? :)

Richtig!

Wie gesagt, hab sowas selbst noch nicht gebraucht, sollte aber so gehen.
 
hab mich heut mal wieder an die "Suche" getraut, aber es klappt nicht:freak:

hab mir dann eine ganz einfache html und php datei gebastelt um den Fehler zu analysieren...
aber es geht nicht:freak:

suche.html

HTML:
<form name="suche" action="suche.php" methode="post" target="_blank">
<input type="text" name="search_value" value="">
<input type="Submit" name="suchen" value="Suchen">
</form>

suche.php

PHP:
<?php 
echo " $search_value ";
?>

möchte also nur, dass er mir den Suchwert ausgibt.

Könnt ihr mir helfen?

Danke!

Greetz, BlueAge

PS: wenn ich beides in der gleichen Datei mache, geht es natürlich, aber normalerweise sollte doch der "NAME" von der HTML-Datei als $variable übernommen werden, oder?
 
es ist spät und ich bin müde (ich hab mir deswegen den thread net wirklich durchgelesen^^) - also vllt red ich mist
PHP:
<?php 
echo $_POST['search_value];
?>
 
Computer Freak schrieb:
es ist spät und ich bin müde (ich hab mir deswegen den thread net wirklich durchgelesen^^) - also vllt red ich mist
PHP:
<?php 
echo $_POST['search_value];
?>

joa, der Ansatz ist auch richtig, nur fehlt dann noch ein ' nach dem search_value. Also ['search_value'].

Aber leider klappts damit auch nicht, hatte das auch schon ausprobiert.:freak:

Trotzdem Danke...

Hoffe dass mir noch jemand helfen kann? :rolleyes:

Greetz, Blueage
 
Das hier sollte gehen^^

PHP:
<?php 
echo $_GET['search_value'];
?>
 
Das wird wohl eher nicht gehen, denn im Form-Element ist als action-Attribut der Wert "post" zugewiesen. Dann wird der Wert nicht in dem $_GET-Array vorhanden sein.

GET sind die Variablen, die auch in der Adresszeile stehen und POST die, die "versteckt" sind und in der Regel ohne weiteres nicht einsehbar sind.

Gruß
FreeZeY
 
Bin nun selber auf die Lösung gekommen:

$_REQUEST['search_value']


Greetz,
BlueAge
 
Zurück
Oben