Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 28

Thema: seite öffnen

  1. #1
    Teeny
    Registriert seit
    16.08.2008
    Beiträge
    46
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard seite öffnen

    hallo gemeinschaft

    habe folgendes problem - möchte aus einem formular bestimmte seiten aufrufen

    HTML-Code:
    <form id="form1" name="form1" method="post" action= "dest" target="inhalt">   
    <p>     <label for="dest"></label>    
     <select name="dest" id="dest">       
    <option value="Afrika">Afrika</option>       
    <option value="Alaska">Alaska</option>
    wie bekomme ich es hin, dass wenn ich z.b. afrika uaswähle, dass dann die seite afrika.php aufgerufen wird

    waere toll, wenn ihr mir da helfen könntet
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in) Avatar von lukasn
    Registriert seit
    23.02.2008
    Ort
    Schweiz
    Alter
    27
    Beiträge
    491
    Danke
    2
    Bekam 12 mal "Danke" in 11 Postings

    Standard AW: seite öffnen

    Du hast grundsätzlich 2 Varianten. Entweder du schickst das Formular normal ab, wertest es in PHP aus und leitest dann im PHP-Script entsprechend der Auswahl weiter.

    Alternativ könntest du die Auswertung aber auch direkt Clientseitig machen, also mit JavaScript oder jQuery. Dabei wäre es z.B. möglich, die Weiterleitung direkt nach der Auswahl auszulösen.

    Gruss,
    -Lukas

  3. #3
    Teeny
    Themenstarter

    Registriert seit
    16.08.2008
    Beiträge
    46
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: seite öffnen

    hi lukas - kannst du mir das vielleicht zeigen mit der php lösung - bzw. gibts da nich ne möglichkeit das über onclick mit location
    Geändert von jhaustein (03.10.2013 um 11:12 Uhr)

  4. #4
    Meister(in) Avatar von lukasn
    Registriert seit
    23.02.2008
    Ort
    Schweiz
    Alter
    27
    Beiträge
    491
    Danke
    2
    Bekam 12 mal "Danke" in 11 Postings

    Standard AW: seite öffnen

    onclick ist einfach ne etwas veraltete Lösung, darum sag ich jQuery, das ist die einfachste Variante.

    PHP liest du einfach die $_POST aus, am besten hast du irgendwo ein array, welches die form-Ergebnisse an das entsprechende File weiterleitet.

    Beispielcode PHP (ungetestet)
    PHP-Code:
    <?php

    $destinations 
    = [
        
    'Afrika' => 'afrika.php',
        
    'Alaska' => 'alaska.php',
    ];

    if ( 
    array_key_exists('dest'$_POST) )
    {
        
    $key $_POST['dest'];

        if ( 
    array_key_exists($key$destinations))
        {
            
    header("Location: {$destinations[$key]}");
            die();
        }
        else
        {
            throw new 
    Exception("Unknown destination: $key");
        }
    }
    Geändert von lukasn (03.10.2013 um 11:57 Uhr) Grund: Formatierung korrigiert.

  5. #5
    Bandit
    Gast

    Standard AW: seite öffnen

    Crossposting!!!
    Auszug aus den Forenregeln:
    Inhalt von Beiträgen:
    Forum-Hilfe behält sich das Recht vor, jederzeit Beiträge zu löschen, zu verschieben oder zu überarbeiten, die nicht den Forumsregeln entsprechen. Dies geschieht ohne vorherige Information des Verfassers. Die User ist alleine für die von ihnen publizierten Inhalte (Texte; Bilder oder andere Veröffentlichungen) verantwortlich und bestätigt auch damit, das er keine Copyrightgeschütze Werke und Texte hier im Forum veröffentlicht.
    Verboten oder auch unerwünscht sind folgende Inhalte:

    • extrem politisch oder religiös orientierte Postings
    • strafbare, pornographische, jugendgefährdende, beleidigende oder ehrverletzende Inhalte
    • Warez oder fremde copyrightgeschütze Werke
    • E-Mail Adressen
    • Songtexte
    • persönliche Angaben wie Telefonnummern, Adressen usw (diese bitte per PN austauschen)
    • oder anderweitig inakzeptabel Postings, die hier nicht erfasst wurden, aber gegen geltendes Recht, die guten Sitten, allgemeines Moralempfinden oder eben gegen die Forenregeln verstossen.
    • Crosspostings - die gleiche Frage in mehreren anderen Foren gleichzeitig stellen
    Warnung: solltest du nochmals mit einem Crossposting erwischt werden, schließe ich deine Threads!!!

  6. #6
    Teeny
    Themenstarter

    Registriert seit
    16.08.2008
    Beiträge
    46
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: seite öffnen

    alles klar - kommt nicht wieder vor

    - - - Aktualisiert - - -

    hi lukas - kannst du bitte nochmal schauen - bekomme deinen code nicht zum laufen - ich übergebe doch von dem html formular die variable zu der php datei? - nur der code von dir scheint ein prob zu haben bekomme ihn jedenfalls nicht zum laufen

  7. #7
    Bandit
    Gast

    Standard AW: seite öffnen

    Zeige bitte, wie dein aktueller Quellcode aussieht, außerdem solltest du dich mal in Sachen "Affenformular" schlau machen

    Da das ja eigentlich ein PHP-Problem ist -> *schieb *

  8. #8
    Meister(in) Avatar von lukasn
    Registriert seit
    23.02.2008
    Ort
    Schweiz
    Alter
    27
    Beiträge
    491
    Danke
    2
    Bekam 12 mal "Danke" in 11 Postings

    Standard AW: seite öffnen

    Zitat Zitat von jhaustein Beitrag anzeigen
    [...]
    nur der code von dir scheint ein prob zu haben bekomme ihn jedenfalls nicht zum laufen
    Was für eine grandiose Fehlerbeschreibung

    Halte mich da an bandit, wenn du weitere Hilfe benötigst muss ich erst mal nen Quellcode und eine Fehlermeldung sehen. Der code oben setzt PHP5.4 voraus, vielleicht ist das das Problem?


    Gruss,
    -Lukas

  9. #9
    Teeny
    Themenstarter

    Registriert seit
    16.08.2008
    Beiträge
    46
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: seite öffnen

    hi

    ich habe nun das form so

    HTML-Code:
    <form id="form1" name="form1" method="post" action= "weiter.php" target="inhalt">
      <p>
        <label for="dest"></label>
        <select name="dest" id="dest">
        
          <option value="Afrika.php">Afrika</option>
          <option value="Alaska">Alaska</option>
    </select>
      <input type="submit" name="submit" name="Absenden">
    </form>
    die datei weiter.php sieht so aus
    HTML-Code:
    <?php
    $destinations = array('Afrika' => 'afrika.php',
        'Alaska' => 'alaska.php');
    
    
    if ( array_key_exists('dest', $_POST) )
    {
        $key = $_POST['dest'];
    
        if ( array_key_exists($key, $destinations))
        {
            header("Location: {$destinations[$key]}");
            die();
        }
        else
        {
            throw new Exception("Unknown destination: $key");
        }
    } 
    ?>
    bekomme dann nichts angezeigt nach button click
    Geändert von jhaustein (03.10.2013 um 13:56 Uhr)

  10. #10
    Bandit
    Gast

    Standard AW: seite öffnen

    Also für mich ist das kein komplettes Formular

Ähnliche Themen

  1. Externe Seite in Seite eingebunden, links öffnen sich aber extern
    Von Huddi-Gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 18.04.2010, 21:39
  2. Neue Seite aus Formulareingabe einer URL öffnen?
    Von crazy-rat im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 16.03.2007, 22:17
  3. Neue Seite öffnen
    Von craven-city im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 24.02.2007, 18:51
  4. Ein PDF auf Seite xy öffnen
    Von Necro im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 09.05.2006, 14:36
  5. Von PDF aus: Seite in anderem Frame öffnen
    Von baloo im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 16.03.2005, 17:57

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •