2016-04-25 4 views
0

Ich versuche, HTML-Eingabeformulare auf einer Website mit Variablen, die ich zuvor in einer Datei gespeichert habe, auszufüllen.Wie kann ich einen Wert in eine HTML-Eingabe mit PHP einfügen?

sieht Ihr Code wie folgt aus:

<input type="text" class="form-control" name="ausgabe" placeholder="Januar 2016" value="<?php 
       $myfile = fopen("/Template/newfile.txt", "r") or die("Unable to open file!"); 
       echo = fread($myfile,filesize("/Template/newfile.txt")); 
       fclose($myfile); 
      ?>"> 

Sollte dies nicht theoretisch arbeiten?

Ich bin glücklich für jede Hilfe.

+1

wenn nicht, ist etwas fehlgeschlagen. Hier http://php.net/manual/en/function.error-reporting.php –

+0

Mögliche Duplikate von [Javascript Beispiele gefunden auf Severial Websites respetinf fopen funktioniert nicht für mich] (http://stackoverflow.com/questions/ 19309187/javascript-examples-found-on-severial-sites-in Bezug auff-fopen-ist-nicht-arbeiten-for-m) –

Antwort

0

Eine wenig effiziente Art und Weise, es zu tun wäre,

<input type="text" class="form-control" name="ausgabe" placeholder="Januar 2016" 
    value="<?= file_get_contents("/Template/newfile.txt") ?>"> 

Dies ist die bevorzugte Art und Weise den Inhalt einer Datei in einen String, wie pro the docs zu lesen.

+0

Hallo, vielen Dank für Ihren Rat. Ich habe das versucht, aber wenn ich es benutze, gibt es nichts zurück. –

+0

Können Sie uns den Inhalt von newfile.txt zeigen? –

+0

ja, Kontext von newfile ist: Testtext, das ist alles. –

0

Während Sie Ihren Code ausführen, haben Sie einen Fehler gemacht. Wenn Sie das Zeichen "=" aus Zeile 3 entfernen, sollte dieser Code funktionieren. Nach der Bearbeitung wird es so aussehen:

echo fread($myfile,filesize("/Template/newfile.txt")); 

Vielen Dank.

0

Ich würde den Umgang mit der PHP-Logik in einer separaten Datei betrachten. Dann könnten Sie die Datei auf Ihrer ersten Seite sind, halten Sie Ihren Code sauber:

<input type="text" val="<?php echo x ?>"> 

Wo „x“ ist eine Variable, die Sie in der separaten Datei erstellt.