tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von tombe
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
299
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    andreano andreano ist offline Mitglied Bronze
    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
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    wenn bei der eingabe werte stechen wird eine automatische weiter vorgenommen.
    Du weißt sicher was du uns damit sagen willst, aber zumindest ich verstehe diesen Satz nicht!

    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.

  3. #3
    andreano andreano ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Nähe Köln (NRW)
    Beiträge
    46
    Zitat Zitat von tombe Beitrag anzeigen
    Du weißt sicher was du uns damit sagen willst, aber zumindest ich verstehe diesen Satz nicht!
    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
     

  4. #4
    andreano andreano ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Nähe Köln (NRW)
    Beiträge
    46
    Zitat Zitat von tombe Beitrag anzeigen
    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>
    Kannst du es mir auch vll verraten an welche stelle genau der Java code kommt?
    Wie gesagt ich kenne mich mit Java nicht aus ( frage wegen vll einigen mir unbekannten besonderheiten von Java )
     

  5. #5
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ändere mal diesen IF-Block:

    PHP-Code:
    <?php
    if ($_POST["wort1"] && $_POST["wort2"]) {
        echo 
    header("Location: http://www.SEITE.desearch?q=".$_POST["wort1"]."+".$_POST["wort2"]);
    } else {
        echo 
    "";
    }
    ?>
    wie folgt ab:

    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 
    "";
    }
    ?>
    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!?).

    Bevor es jemand anderes macht: Du schreibst immer Java, ich rede aber von JavaScript. Eventuell nur ein Schreibfehler von dir ! ? ! ?
    andreano bedankt sich. 
    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.

  6. #6
    Avatar von Alex_T
    Alex_T Alex_T ist offline Mitglied Brokat
    Registriert seit
    Jul 2009
    Beiträge
    311
    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!

    HTML-Code:
    <form method='***' action='***' onSubmit='JavaScript:go();'>
    .
    .
    .
    </form>
    So sollte die Funktion ausgeführt werden, wenn du auf den Absenden-Button drückst.
    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)

  7. #7
    andreano andreano ist offline Mitglied Bronze
    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 grins
    Geändert von andreano (22.09.11 um 14:13 Uhr) Grund: ajax
     

  8. #8
    andreano andreano ist offline Mitglied Bronze
    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)
     

  9. #9
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    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.

  10. #10
    andreano andreano ist offline Mitglied Bronze
    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.
    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>
    jetz kommen 3 alternativ lösungen die MUSS mann vor dem Html code eintragen, weil vor die HEADER Funktion darf nichts kommen!

    -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
    PHP-Code:
    <?php
    if ($_POST["wort1"] && $_POST["wort2"]) {
        
    header("Location: http://www.seite.de/search?q=".$_POST["wort1"]."+".$_POST["wort2"]);
    }
    ?>
    -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["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
     

  11. #11
    SE 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.
    Also erkläre mir was AJAX ist und vowür ich es gebrauchen kann.
    Ein einfaches BITTE hätte hier gut getan.

    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

  1. Umleitung von swf auf htm
    Von Haarentferner im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 08.02.08, 09:38
  2. MFC TABS umstellen auf windows Tabs
    Von matriNET im Forum VisualStudio & MFC
    Antworten: 25
    Letzter Beitrag: 05.09.05, 17:40
  3. Antworten: 3
    Letzter Beitrag: 21.07.05, 00:22
  4. Antworten: 5
    Letzter Beitrag: 14.06.05, 17:52
  5. Klick auf Bild so sein wie Klick auf Button
    Von discoguide24.de im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 24.01.05, 18:12

Stichworte