1Danke
ERLEDIGT
JA
JA
ANTWORTEN
10
10
ZUGRIFFE
299
299
EMPFEHLEN
-
20.09.11 13:38 #1
- Registriert seit
- Aug 2011
- Ort
- Nähe Köln (NRW)
- Beiträge
- 46
Hallo Liebe Freunde der Html/Php Sprache!
Ich habe volgendes problem, das unten ist mein html mit php gemischtes code.
wenn bei der eingabe werte stechen wird eine automatische weiter vorgenommen.
das ist schön und genau das was ich will ABER ABER ABER******
das wäre ja fertig, ist es aber nicht weil mir noch eine idee in den kopf gekommen ist
.
ich will das die umleitung auf 2 verschiedenen adressen vorgenommen wird und das gleichzeitig in 2 verschiedenen tabs!
d.h. das die "umleitung" 2 neue tabs aufmachen soll und in die verschiedene adressen laden.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>SEITEN Abfrage</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <form action="<?php echo $PHP_SELF; ?>" method="POST"> <center> <table> <colgroup> <col width="200"> <col width="200"> </colgroup <tr> <td align="center"> <label for="wort1"><b>Wort1:</b><br></label><input name="wort1" type="text" id="wort1"> </td> <td align="center"> <label for="wort2"><b>Wort2:</b><br></label><input name="wort2" type="text" id="wort2"> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="senden" value="Senden"> <input type="reset" name="reset" value="Löschen"> </td> </tr> </center> <?php if ($_POST["wort1"] && $_POST["wort2"]) { echo header("Location: http://www.SEITE.desearch?q=".$_POST["wort1"]."+".$_POST["wort2"]); } else { echo ""; } ?> </form> </body> </html>
Bitte sagt mir ob es überhaup geht! wenn ja dann bitte ich um ein gedanken stoß. oder ein code beispiel.
Gruß Aleks
-
20.09.11 13:53 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Du weißt sicher was du uns damit sagen willst, aber zumindest ich verstehe diesen Satz nicht!wenn bei der eingabe werte stechen wird eine automatische weiter vorgenommen.
Eine Weiterleitung auf zwei verschiedene Seiten ist soweit ich weiß nicht möglich. Zumindest nicht mit PHP. Eventuell könntest du das Ziel aber mit Hilfe von Javascript erreichen!?
Sorry hab das Beispiel vergessen:
HTML-Code:<script language="javascript" type="text/javascript"> function go () { window.open("http://www.tutorials.de"); window.open("http://www.google.de"); } </script> <a href="javascript:go();">Neue Fenster</a>
Geändert von tombe (20.09.11 um 14:10 Uhr)
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
20.09.11 14:05 #3
- Registriert seit
- Aug 2011
- Ort
- Nähe Köln (NRW)
- Beiträge
- 46
Ich will damit sagen dass wenn in den eingabe feldern was stecht und es abgesendet wirt die weiterleitung funktioniert! sonst wirst du gezwungen die eingabefelder neu zu befüllen mit ( werten / zahlen / "buchstaben" haha)
leider kenne ich mich mit Java absolut nicht aus******! / kein bisschen
-
20.09.11 14:21 #4
- Registriert seit
- Aug 2011
- Ort
- Nähe Köln (NRW)
- Beiträge
- 46
-
20.09.11 14:29 #5
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ändere mal diesen IF-Block:
wie folgt ab:PHP-Code:<?php
if ($_POST["wort1"] && $_POST["wort2"]) {
echo header("Location: http://www.SEITE.desearch?q=".$_POST["wort1"]."+".$_POST["wort2"]);
} else {
echo "";
}
?>
und dann schaust du was passiert wenn du die Seite mit zwei Wörtern aufrufst (JavaScript muss aber aktiv sein, aber das ist ja eigentlich logisch!?).PHP-Code:<?php
if ($_POST["wort1"] && $_POST["wort2"]) {
?>
<script language="javascript" type="text/javascript">
window.open("http://www.SEITE.de?search&q=<?php echo $_POST['wort1']; ?>");
window.open("http://www.SEITE.de?search&q=<?php echo $_POST['wort2']; ?>");
</script>
<?php
} else {
echo "";
}
?>
Bevor es jemand anderes macht: Du schreibst immer Java, ich rede aber von JavaScript. Eventuell nur ein Schreibfehler von dir ! ? ! ?Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Moin,
da du ja eh mit JavaScript arbeitest, kannst du die Feldverifizierung auch gleich mit AJAX durchführen.
An dieser Stelle sei nochmals darauf hingewiesen, dass Java kein JavaScript ist!
So sollte die Funktion ausgeführt werden, wenn du auf den Absenden-Button drückst.HTML-Code:<form method='***' action='***' onSubmit='JavaScript:go();'> . . . </form>
Bitte beachte, dass die Funktion noch angepasst werden müsste, um deinen Vorstellungen gerecht zu werden.Mfg, Alex
“The function of good software is to make the complex appear to be simple.” (Grady Booch)
“First, solve the problem. Then, write the code.” (John Johnson)
-
20.09.11 15:37 #7
- Registriert seit
- Aug 2011
- Ort
- Nähe Köln (NRW)
- Beiträge
- 46
Alex_T so gesechen bin ich dazu GEZWUNGEN mit javascript zu arbeiten, ich kenne eigentlich javascript absolut nicht.
also erkläre mir bitte was ajax ist und vowür ich es gebrauchen kann?
ich binn java unkenner grinsGeändert von andreano (22.09.11 um 14:13 Uhr) Grund: ajax
-
20.09.11 15:47 #8
- Registriert seit
- Aug 2011
- Ort
- Nähe Köln (NRW)
- Beiträge
- 46
Riesen Dank an tombe es Klappt so wie ich es will danke!
außerdem bastle ich mir jetzt noch an einer alternativ lösung mit html, checkbox tags welche seite aufgerufen werden soll.
am ende wenn ales geklappt hat setze ich hierhin 2 lösungen als Beispiel
-1 mit Java von tombe
-2 die alternativ lösung von mir mit auswahlfunktion
Danke an alle die sich dran beteiligt habe!Geändert von andreano (20.09.11 um 16:38 Uhr)
-
20.09.11 15:48 #9
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ich nehme es zurück, hat sich mit andreanos letzter Antwort überschnitten.
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
21.09.11 09:59 #10
- Registriert seit
- Aug 2011
- Ort
- Nähe Köln (NRW)
- Beiträge
- 46
Leute Leute es lohnt sich doch mal eine nacht drüber zu schlafen und mit leerem kopf ( mit wissen gefüllt) zu der asbildung mal zu gehen! haha
Noch mal danke an tombe und sein Javascript!
Wie versprochen liefe ich noch 2 alternativ lösungen von mir.
Das ist mein ausgang Html Code.
jetz kommen 3 alternativ lösungen die MUSS mann vor dem Html code eintragen, weil vor die HEADER Funktion darf nichts kommen!HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Suchanfrage</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <form action="<?php echo $PHP_SELF; ?>" method="POST"> <center> <table> <colgroup> <col width="200"> <col width="200"> </colgroup <tr> <td align="center"> <label for="wort1"><b>Wort1:</b><br></label><input name="wort1" type="text" id="wort1"> </td> <td align="center"> <label for="wort2"><b>Wort2:</b><br></label><input name="wort2" type="text" id="wort2"> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="senden" value="Senden"> <input type="reset" name="reset" value="Löschen"> </td> </tr> <tr> <td align="center"> <input type="radio" name="wahl" value="1" id="wahl1"><br><label for="wahl1">Suchmaschiene №1</label> </td> <td align="center"> <input type="radio" name="wahl" value="2" id="wahl2"><br><label for="wahl2">Suchmaschiene №2</label> </td> </tr> </center> </form> </body> </html>
-1 Lösung von tombe mit Java (ergebniss meine gewünschte funktion nach 1 klick 2 neue geöffnete tabs mit verschiedenen suchmaschienen!)
Code java:1 2 3 4 5 6 7 8 9 10
<?php if ($_POST["wort1"] && $_POST["wort2"]) { ?> <script language="javascript" type="text/javascript"> window.open("http://www.seite1.com/results?search_query=<?php echo $_POST['wort1']."+".$_POST['wort2']; ?>"); window.open("http://www.seite2.de/search?q=<?php echo $_POST['wort1']."+".$_POST['wort2']; ?>"); </script> <?php } ?>
-2 lösung meine erste lösung eine einfache weiterleitung an eine suchmaschiene im gleichen tab
-3 lösung meine 2 lösung mit auswahlfunktion welche suchmaschiene abgefragt werden soll! (die auswahl erfolgt durch die radio tag)PHP-Code:<?php
if ($_POST["wort1"] && $_POST["wort2"]) {
header("Location: http://www.seite.de/search?q=".$_POST["wort1"]."+".$_POST["wort2"]);
}
?>
PHP-Code:<?php
if($_POST["wahl"]==1):
header("Location: http://www.seite.de/search?q=".$_POST["wort1"]."+".$_POST["wort2"]);
elseif($_POST["wahl"]==2):
header("Location: http://www.seite.com/results?search_query=".$_POST["wort1"]."+".$_POST["wort2"]);
endif;
?>
PS. mann kann das alles noch mal kombinieren! wenn mann aus radio tag´s checkboxen macht und dann meine 2 lösung für eien oder andere suchmaschiene nutzen und wenn der fall auftrifft das jemend 2 suchmaschienen gleichzeitig starteb will dann trift der fall vom tombe auf und es werden 2 tabs geöffnet.
PSS. da ich hier neu in der scene bin kann es sein das ich fehler mache ( wenn es der fall ist einfach anschreiben und sagen wo damit ich es korregieren kann!)
grus aleks
-
21.09.11 10:12 #11SE Tutorials.de Gastzugang
@TO
Vielleicht solltest du erstmal Deutsch lernen bevor du mit Programmieren weitermachst. Mal von der fehlenden Interpunktion abgesehen sind deine Grammatik und Orthographie ziemlich schlecht. Kann es sein das du vielleicht kein Deutscher bist ? Das wäre zumindest eine Erklärung ...
Auch möchte ich noch mals darauf hinweise das Java und JavaScript zwei völlig verschiedene Dinge sind ... das eine ist eine Programmiersprache und das andere eine Scriptsprache ... bis auf den Namen haben beide nichts mit ein ander zu tun.
Deine Höflichkeit lässt auch zu wünschen übrig ... siehe Post #7.
Ein einfaches BITTE hätte hier gut getan.Also erkläre mir was AJAX ist und vowür ich es gebrauchen kann.
Das du scheinbar keine Fachkenntnisse hast merkt man ... aber warum sagst du UNS das man die Header-Funktion aufrufen muss bevor man irgendeinen Content sendet ? WIR wissen das ... und jeder der sich halbwegs ernsthaft mit PHP und dieser Funktion beschäftigt auch. Das steht erstens in der Doc und zweitens bekommst du eine Fehlermeldung nach dem Motto : "Konnte Header-Daten nicht setzen da bereits gesendet."
Und zu guter Letzt : wenn dein Problem gehoben ist makiere den Thread bitte als erledigt.
Ähnliche Themen
-
Umleitung von swf auf htm
Von Haarentferner im Forum Flash PlattformAntworten: 0Letzter Beitrag: 08.02.08, 09:38 -
MFC TABS umstellen auf windows Tabs
Von matriNET im Forum VisualStudio & MFCAntworten: 25Letzter Beitrag: 05.09.05, 17:40 -
tabs in Eingabefeldern auch als tabs anzeigen
Von Eistee im Forum PHPAntworten: 3Letzter Beitrag: 21.07.05, 00:22 -
Problem mit buttons , erster klick funktioniert, zweiter klick eine andere seite!?
Von Beatenvoy im Forum Flash PlattformAntworten: 5Letzter Beitrag: 14.06.05, 17:52 -
Klick auf Bild so sein wie Klick auf Button
Von discoguide24.de im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 24.01.05, 18:12





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren