• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

In Formular HTML anzeigen

Status
Für weitere Antworten geschlossen.

csigg

Neues Mitglied
Hallo,

ich will gewisse Daten, die in HTML Codiert sind in einer TXT-Datei ablegen.
Diese sollen über ein Formular verändert werden können.
Nun habe ich aber das Problem, dass ich das ganze als value nicht in das Fomular schreiben kann, weil das ganze immer als HTML interpretiert wird:
PHP:
$datei = file("../inhalt.txt");
    echo '<table>';
    echo '<form action="editor2.php" method="post">';
    
    echo '<tr>';
        echo '<td>Programm 1</td>';
        echo '<td><input type="text" value="'.$datei[0].'" name="programm1" />';
    echo '</tr>';
der inhalt einer zeile sieht ungefähr so aus:
Code:
<object width="300" height="216"><param name="movie" value="http://...height="216"></embed></object>
In dem Fomular steht im Moment nur:
Code:
<object width
und der Rest wird dann als HTML interpretiert.
 
Willst du wirklich immer nur die erste Zeile bearbeiten?

Die ganze Datei kannst du dir so anzeigen lassen:
PHP:
<?php
  $datei = file_get_contents('../inhalt.txt');
  echo '<textarea rows="8" cols="50" name="program1">'.$datei.'</textarea>';
?>
 
Man kann sich <textarea> ja quasi als großes <input>-Feld vorstellen ;)

In ein <input>-Feld würdest dus vielleicht mit htmlentities() kriegen, aber wo wäre da der Sinn?
 
PHP:
   <?php
  $datei = file_get_contents('../inhalt.txt');
  echo '<input type="text" size="30" value="'.htmlentities($datei).'" />';
?>

Hier nochmal mit der input Fassung.

MfG

Richard
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben