Ergebnis 1 bis 20 von 68

Thema: [HTML] Auswahlmenü speichern lassen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Arvan Gast
    Zitat Zitat von dead_orc Beitrag anzeigen
    Da liegt also der Fehler... ^^

    Die gesamte momentane Methode basiert darauf, dass du das Formular an die selbe Datei sendest, wie die, die das Formular ausgibt. Daher hatte Xardas auch die URL durch <?php echo $_SERVER['PHP_SELF']; ?> ersetzt. So wie es aussieht, hast du aber gar nicht vor, die Formulareingaben selber zu verarbeiten, sodass du wohl doch über JavaScript gehen musst (Stichwörter: onsubmit und document.cookie)
    Ahh nein, das darf doch nich war sein xD

    ich gucke mal ob ich da was hinkriege, das bezweifel ich zwar und wäre dankbar über eine kleine Nachhilfe ^^

  2. #2
    Code:
    <form ... onsubmit="expires=new Date(); expires.setTime(expires.getTime() + 365*24*60*60); document.cookie='realm='+document.getElementById('realm').value+'; expires='+expires.toGMTString();">
    ...
    <select id="realm" ...>
    Untested, unoptimized, and without any implied or explicit warrenty. Just what I hacked together...

    Oh, und du brauchst natürlich noch was, was das richtige Feld auswählt. Das musste aber selber machen, ich hab grad keine Zeit mehr. ^^

  3. #3

    Arvan Gast
    Zitat Zitat von dead_orc Beitrag anzeigen
    Code:
    <form ... onsubmit="expires=new Date(); expires.setTime(expires.getTime() + 365*24*60*60); document.cookie='realm='+document.getElementById('realm').value+'; expires='+expires.toGMTString();">
    ...
    <select id="realm" ...>
    Untested, unoptimized, and without any implied or explicit warrenty. Just what I hacked together...

    Oh, und du brauchst natürlich noch was, was das richtige Feld auswählt. Das musste aber selber machen, ich hab grad keine Zeit mehr. ^^
    Wie genau funktioniert das mit <select id...> ?

    Ich mein ich hab doch schon <option> tags mit den realms, muss ich so eine riesen auflistung etwa nochmal machen?

  4. #4
    Zitat Zitat von Arvan Beitrag anzeigen
    Wie genau funktioniert das mit <select id...> ?

    Ich mein ich hab doch schon <option> tags mit den realms, muss ich so eine riesen auflistung etwa nochmal machen?
    Nein, du sollst nur dem select Objekt ein id Attribut verpassen, mehr nicht.

  5. #5
    Andere Möglichkeit:
    PHP-Code:
    <?php
    if(isset($_POST['realm'])) {
        
    setcookie('realm'$_POST['realm'], time() + 2592000);
        
    header('Location: http://eu.wowarmory.com/character-sheet.xml?r=' urlencode($_POST['realm']) . '&n=' urlencode($_POST['name']));
    }
    ?><form action="<?php echo $_SERVER['PHP_SELF']; ?>" target="_blank" method="post">

    <dl>
      <dt>Realm:</dt>
      <dd><select size="1" style="width: 235px; height: 20px" name="realm">
    <optgroup label="Deutsch">
        <option value="Aegwynn" <?php if($_REQUEST['realm'] == "Aegwynn") { echo 'selected="selected"'; }?> >Aegwynn</option>
        <option value="Alexstrasza" <?php if($_REQUEST['realm'] == "Alexstrasza") { echo 'selected="selected"'; }?> >Alexstrasza</option>
        <option value="Alleria" <?php if($_REQUEST['realm'] == "Alleria") { echo 'selected="selected"'; }?> >Alleria</option>
    </optgroup>
    </select></dd>
    </dl>

    <dl>
      <dt>Name:</dt>
      <dd><input name="name" type="text"></dd>
    </dl>

    <input type="submit" value="Abschicken">
    </form>
    Es währe auch denkbar, dafür zu sorgen das sich nach dem absenden, das Arsenal sich in einem JS-Fenster öffnet.

  6. #6

    Arvan Gast
    Danke an alle, jetzt funktioniert es einwandfrei, das Ergebnis kann hier gesehen werden:

    http://www.bastilampe.de/index.php?links-s9

    Auf das nächste Feature schmeiße ich mich schon drauf xD

  7. #7

    Arvan Gast
    Und schon gehts weiter, mein Ziel ist es jetzt das das was in der TextBox eingegeben wurde per Cookie gespeichert und abgerufen wird, ich habe folgendes versuch, allerdings landet der Versuch in der Adressleiste so:

    HTML-Code:
    http://www.bastilampe.de/wow/beta/%3C?php%20echo%20$_SERVER['PHP_SELF'];%20?%3E
    Quelltext:


  8. #8
    Probiers doch mal mit
    PHP-Code:
    <input type="text" size="35" name="<?php echo $_GET['searchitem']; ?>">
    statt
    PHP-Code:
    <input type="text" size="35" name="<?php [$_REQUEST['searchitem']; }">
    Edit: Sry, falsch, sollte, glaub ich, nur so sein:
    HTML-Code:
    <input type="text" size="35" name="searchitem" />

    Geändert von Drakes (13.05.2008 um 22:04 Uhr)

  9. #9

    Arvan Gast
    Ihr seid aber fix^^

    Leider funktioniert nicht es mit keinen Möglichkeiten, immer die selbe komische Zeile...

    Mh.... :/

  10. #10
    PHP-Code:
    header('Location: http://wow.buffed.de/?f=' urlencode($_POST['searchitem']));

    HTML-Code:
    <input type="text" size="35" name="searchitem" value="<?php htmlspecialchars($_REQUEST['searchitem']); ?>" />
    Das sollte funktionieren

  11. #11

    Arvan Gast
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen
    PHP-Code:
    header('Location: http://wow.buffed.de/?f=' urlencode($_POST['searchitem']));

    HTML-Code:
    <input type="text" size="35" name="searchitem" value="<?php htmlspecialchars($_REQUEST['searchitem']); ?>" />
    Das sollte funktionieren
    Anscheinend irgendwie doch nich, er zeigt direkt das an was der Wert <value> ist... warum auch immer:

    http://www.bastilampe.de/wow/beta/

  12. #12

  13. #13
    Zitat Zitat von Arvan Beitrag anzeigen
    PHP-Code:
    <input type="text" size="35" name="<?php [$_REQUEST['searchitem']; }">
    Wie man schon am Syntax-Highlighting erkennt, stimmt in dieser Zeile etwas ganz und gar nicht, bzw. gleich mehrere Sachen. Ich weiß zwar nicht, ob und wie das den Code darüber beeinflussen könnte, aber besser's das auf jeden Fall mal aus.
    Ansonsten habe ich aber echt keine Ahnung.

Berechtigungen

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