kostenloser Webspace werbefrei: lima-city


PHP Variable -> Textbox

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    x**********x

    Hallo ...
    Also ich bin im tag/moment">moment an einem Textbearbeitungsscript und ich habe das Problem das ich den Inhalt der in von PHP in einer Variable gespeichert ist nicht in eine Textarea hineinbekomme ....
    Ich wei? nicht ob das ?berhaupt m?glich ist ...

    Ich dachte vll es funktioniert so ... :

    echo '<textarea name="eintrag" cols="40" rows="40">'.$lesen['NEWS'].'</textarea>';


    aber es geht net .. :slant:

    Ist das ?berhaupt m?glich .. ?Wenn ja .. bitte mal helfen :biggrin: Danke ...^^
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*n

    Aloha,

    also auf Anhieb kann ich da nix falsches erkennen in der Zeile (bis auf die Sache, dass ich HTML-Tags vorher mit htmlentities entwerten w?rde).
    Poste mal bitte etwas mehr von deinem Code.

    (Es m?sste ja mindestens eine Textarea angezeigt werden, selbst wenn sie leer ist ^^)

    MfG
  4. Autor dieses Themas

    x**********x

    Mein Code:


    <?php
    error_reporting(E_ALL);

    include 'connect.php';
    // Verbindung zu meiner Datenbank

    $befehl = "SELECT
    NEWS
    FROM
    News;";

    $result = mysql_query($befehl) OR die(mysql_error());

    if(mysql_num_rows($result)) {
    while($lesen = mysql_fetch_assoc($result)) {
    echo $lesen['NEWS'];
    }
    } else {
    echo "Es ist ein Fehler beim lesen der Datenbank aufgetreten.<br />\n";
    }

    echo '<textarea name="eintrag" cols="40" rows="40">'.$lesen['NEWS'].'</textarea>';

    ?>

    Ja es wird eine Textbox angezeigt ..... aber leer halt ... xD
  5. s*n

    Also um das Problem zu l?sen musst du einfach das
    echo $lesen['NEWS'];
    in der while Schleife mit
    echo '<textarea name="eintrag" cols="40" rows="40">'.$lesen['NEWS'].'</textarea>';
    ersetzen. Das funktioniert deshalb nicht weil du nur in der Schleife auf die Variable zugrefeifen kannst.

    Aber mal ein wenig Kritik an einer anderen Stelle, wenn du mehrere Datens?tze in deiner Tabelle `News` hast dann werden dementsprechend viele Textboxen ausgegeben.

    MfG
  6. Autor dieses Themas

    x**********x

    Aso ... cool danke .. :)

    ^^ soll aber nur einer drin sein .. weil es ja nicht als Newsletter in dem sinne genutzt wird sondern immer die selbe die nur leicht ver?nder wird ... ..

    Danke auf jeden fall :)
  7. Dann w?rde ich das Ganze aber lieber so schreiben:

    <?php
    error_reporting(E_ALL);

    include 'connect.php';
    // Verbindung zu meiner Datenbank

    function news()
    {
    $befehl = "SELECT
    NEWS
    FROM
    News;";

    $result = mysql_query($befehl) OR die(mysql_error());

    if(mysql_num_rows($result))
    {
    $lesen = mysql_fetch_assoc($result);
    return $lesen['NEWS'];
    }
    else
    {
    return "Es ist ein Fehler beim lesen der Datenbank aufgetreten.";
    }
    }

    echo '<textarea name="eintrag" cols="40" rows="40">'.news().'</textarea>';

    ?>

    Find ich dann pers?nlich ?bersichtlicher.
  8. Was bringt es denn, eine Funktion f?r nur eine Abfrage zu erstellen? Funktionen haben doch eigentlich den Sinn, dass wenn mann den Code mehrmals braucht, ihn nicht auch mehrmals aufschreiben zu m?ssen.
  9. Autor dieses Themas

    x**********x

    :biggrin: Der Code dient nur meiner Faulheit .. :)

    Ich habe auf einer Homepage so eine Art Newsspalte ... wo jeweils die neustens Miglieder und ?nderungen reingeschrieben werden k?nnen ... ^^
    Ich hab die Stelle zwar per Iframe eingebunden ... aber trotzdem musste ich ja jedesmal mich beim Webspace einloggen um die News zu ?ndern ...
    das war mir dann zu umst?ndlich. :biggrin::biggrin:
    Jetz kann ichs dadr?ber machen ...

    Nur um die Datein hinterher wieder speichern zu k?nnen m?ssen sie ja erstmal irgendwo rein wo ich sie auch bearbeiten kann .... deswegen die textarea

    :biggrin:

  10. Was bringt es denn, eine Funktion f?r nur eine Abfrage zu erstellen? Funktionen haben doch eigentlich den Sinn, dass wenn mann den Code mehrmals braucht, ihn nicht auch mehrmals aufschreiben zu m?ssen.

    Du hast schon recht.
    Ich sagte ja auch pers?nlich.
    Ich finde es einfach ?bersichtlicher, wenn man den PHP-Code am Anfang stehen hat, vielleicht im Header wie bei JS, und dann nur dort aufruft, wo man sie ben?tigt. dann kann man ganz normal HTML scripten und nur dort PHP einf?gen, wo man es braucht.

    also in dem Fall:
    <textarea name="eintrag" cols="40" rows="40"><?php news() ?></textarea>

    Au?erdem habe ich alle Funktionen in einer eigenen Datei namens functions.php, die ich in jede Datei include. Das dient nur meiner pers?nlichen ?bersicht.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!