2016-04-25 6 views
0

Я пытаюсь заполнить html формы ввода на веб-сайте с переменными, которые я предварительно сохранил в файл.Как я могу вставить значение в html-вход с php?

Мой код выглядит следующим образом:

<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); 
      ?>"> 

Не следует ли это теоретически работать?

Я рад за любую помощь.

+1

если нет, что-то не удалось. Здесь http://php.net/manual/en/function.error-reporting.php –

+0

Возможный дубликат [Примеры Javascript, найденные на сайтах severial sitesinf fopen, не работают для меня] (http://stackoverflow.com/questions/ 19309187/javascript-examples-found-on-severial-sites-regardinf-fopen-is-not-working-for-m) –

ответ

0

Немного более эффективный способ сделать это было бы,

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

Это предпочтительный способ читать содержимое файла в виде строки, как в the docs.

+0

Привет, спасибо за ваш совет. Я пробовал это, но если я его использую, он ничего не возвращает. –

+0

Можете ли вы показать нам содержимое файла newfile.txt? –

+0

Да, контекст newfile: testtext, который есть все. –

0

При запуске кода вы сделали ошибку. Если вы удалите знак «=» из строки 3. Чем этот код должен работать нормально. После редактирования будет выглядеть так:

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

Спасибо.

0

Я хотел бы рассмотреть возможность использования логики PHP в отдельном файле. Затем вы можете включить файл на первой странице, сохраняя ваш код чистый:

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

Где «х» является переменной, созданный в отдельном файле.

Смежные вопросы