php und html-textarea



  • Hallo Leute!

    Ich hab ein kleines Problem. Hier ein Auszug aus dem Quelltext:

    Hier lese ich einen Datensatz aus:
    ----------------------------------

    <?php
        $verbindung = mysql_connect("localhost", "mysql", "lqsym");
        $sql = "SELECT name, ze, email, message, f1r, f1t, f2r, f2t, f3r, f3t, f4r, f4t, f5r, f5t, f6t FROM lbsfb.fb WHERE knummer = '$id'";
    
        $ergebnis = mysql_query($sql,$verbindung);
        $anz = mysql_num_rows($ergebnis);
    
        $dat = mysql_fetch_row($ergebnis);
    
        $name = $dat[0];
        $ze = $dat[1];
        $email = $dat[2];
        $message = $dat[3];
        $f1r = $dat[4];
        $f1t = $dat[5];
        $f2r = $dat[6];
        $f2t = $dat[7];
        $f3r = $dat[8];
        $f3t = $dat[9];
        $f4r = $dat[10];
        $f4t = $dat[11];
        $f5r = $dat[12];
        $f5t = $dat[13];
        $f6t = $dat[14];
    ?>
    

    Und dann mach ich folgendes:
    ----------------------------

    ...
    <p><b>2. Handhabung</b></p>
    <p>Sind Sie mit der Bedienung des Systems zufrieden, oder sollte diese verbessert werden?</p>
    <?php
        if($f2r == 1) {
            echo "<p><input type=\"radio\" name=\"f2r\" value=\"1\" checked> Zufrieden";
            echo "<input type=\"radio\" name=\"f2r\" value=\"2\"> Verbessern</p>";
            echo "<p>Wenn sie etwas verbessern möchten, <b>was</b> möchten sie verbessern?</p>";
            echo "<p><textarea cols=\"100\" rows=\"3\" name=\"f2t\"></textarea></p>";
        }
        else if($f2r == 2) {
            echo "<p><input type=\"radio\" name=\"f2r\" value=\"1\"> Zufrieden";
            echo "<input type=\"radio\" name=\"f2r\" value=\"2\" checked> Verbessern</p>";
            echo "<p>Wenn sie etwas verbessern möchten, <b>was</b> möchten sie verbessern?</p>";
            echo "<p><textarea cols=\"100\" rows=\"3\" name=\"f2t\">" + $f2t + "</textarea></p>";
        }
    ?>
    

    Das Problem ist: Wenn wie in diesem Beispiel $f2r den Wert 2 hat, dann wird anstelle einer Textarea mit dem Inhalt von $f2t nur eine 0 im Browser angezeigt...

    Weiss jemand wo der Fehler liegen könnte, bzw. wie ich den Inhalt von $f2t denn in die Textarea bekomme?

    Gruß,

    Stefan



  • Hallo!

    Problem gelöst! Man bin ich doof...

    Orginal(falsch):
    ----------------

    echo "<p><textarea cols=\"100\" rows=\"3\" name=\"f1t\">" + $f1t + "</textarea></p>";
    

    Änderung(richtig):
    ------------------

    echo "<p><textarea cols=\"100\" rows=\"3\" name=\"f1t\">$f1t</textarea></p>";
    

    So, dann mal heiter weiter...

    Gruß,

    Stefan


Anmelden zum Antworten