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
    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. ^^

  2. #2

    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?

  3. #3
    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.

  4. #4
    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.

  5. #5

    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

  6. #6

    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:


  7. #7
    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)

  8. #8

    Arvan Gast
    Ihr seid aber fix^^

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

    Mh.... :/

  9. #9
    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

  10. #10

    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/

  11. #11

  12. #12

    Arvan Gast
    Zitat Zitat von Xardas der Dunkle Beitrag anzeigen

    Okay.. das is jetzt ganz schön blöd von mir gewesen^^
    Ich probier's mal

  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
  •