Ergebnis 1 bis 3 von 3

[PHP/HTML]Standardwert für Textfeld im Formular

  1. #1 Zitieren
    Schwertmeister Avatar von Wundawuzi
    Registriert seit
    Mar 2008
    Beiträge
    716
    Huhu zusammen. Ich hab ne warscheinlich sehr einfache frage und zwar:

    Wie kann ich bei einem <textarea>-Feld in einem Formular einen Standardwert festlegen?

    Ich möchte nämlich gerne bei meiner Produkt-Änderungs-Datei die bisher eingestellten Werte angezeigt bekommen, so dass man die nicht jedes mal neu eingeben muss. Ganz wichtig ist das vorallem bei der Beschreibung, aber genau die will irgendwie nicht. Ich denke das Problem ist dass das Beschreibungs-Feld das einzige "<textarea>"-Feld ist. Bei den anderen klappts nämlich komischerweise.

    Hier mal der relevante Code-Abschnitt:
    PHP-Code:
    elseif(isset($_POST['button2']))
        {
            
    $produktname2 $_POST['produktname1'];
            
    $abfrage2 "Select * from produkte where produktname ='".$produktname2."'";
            
    $ergebnis2 mysql_query($abfrage2); 
            
    $select2 mysql_fetch_array($ergebnis2);
            
    $namein $select2['produktname'];
            
    $pid $select2['produktid'];
            
    $typin $select2['typ'];
            
    $bildin $select2['bildname'];
            
    $textin $select2['beschreibung'];
            
    $preisin $select2['Preis'];
            
            echo 
    "Ausgewähltes Produkt: ".$namein;
            echo 
    "<br />";
            echo 
    "<form action='update.php' method='post'>
            Produktname:<br />
            <input name='produktname2' type='text' value='
    $namein' /><br />
            <br />
            Typ:<br />
            <input name='typ2' type='text' value='
    $typin' /><br />
            <br />
            Bildname:<br />
            <input name='bildname2' type='text' value='
    $bildin' /><br />
            <br />
            Beschreibung:<br />
            <textarea name='beschreibung2' cols='45' rows='5' value='
    $textin' ></textarea><br />
            <br />
            Preis:<br />
            <input name='preis2' type='text' value='
    $preisin' /><br />
            <input name='produktid2' type='hidden' value='"
    .$pid."' />
            <input type='submit' name='button3' id='button1' value='Weiter > >' />
            </form>"
    ;
            

    Die Variable "$textin" funktioniert, also wenn ich drunter "echo $textin;" schreibe krieg ich die vorherige Beschreibung. Nun hätt ich gerne dass der Inhalt dieser Variable der voreingestellte Standardwert für das textarea-Feld "beschreibung2" wird.

    Bitte um Hilfe - Google bringt mir irgendwie keine sinnvollen Ergebnisse...
    Wundawuzi ist offline

  2. #2 Zitieren
    Schwertmeister Avatar von Wundawuzi
    Registriert seit
    Mar 2008
    Beiträge
    716
    Oh man schonwieder schneller gepostet als vollständig gesucht... Ich hoffe ihr haltet mich jetzt nicht für nen "Posthunter". Die Posts können auch gerne wieder gelöscht werden.

    Ich hab mien Problem mal wieder selbst gelöst.. Ich muss den "Standardwert" anstatt mit Value zu definieren einfach in das <textarea>-Tag schreiben.

    Also zB so:

    <textarea name='test'>Hier könnte Ihre Werbung stehen!</textarea>

    Sollte vllt mal jemand via google auf den thread hier stoßen.
    Wundawuzi ist offline

  3. #3 Zitieren

    Batmanistrator
    Avatar von Thoronador
    Registriert seit
    Jul 2005
    Ort
    Morrowind, Vvardenfell-Distrikt
    Beiträge
    20.797
    Zitat Zitat von Wundawuzi Beitrag anzeigen
    Ich hab mien Problem mal wieder selbst gelöst.. Ich muss den "Standardwert" anstatt mit Value zu definieren einfach in das <textarea>-Tag schreiben.
    Richtig. Aber value ist auch kein gütliges Attribut für ein textarea-Element. (Bei input ist es hingegen erlaubt.)
    Thoronador ist offline

Berechtigungen

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