PHP читать файл для заполнения переменной - PullRequest
0 голосов
/ 02 августа 2020

пытается выяснить, как отобразить два значения, в данном случае часы и минуты (чч: мм), от txt до html: мне нужно отобразить эти два значения, разделенные на: в двух отдельных формах, если я попытаюсь с настраиваемым значением $myfile = "10:24"; он работает, но если попытаться прочитать файл, я не смогу использовать explode, чтобы превратить его в массив элементов без:. Может попросить помощи?

Спасибо Джиан

Это моя php над страницей html:

<?php
#$myfile = "10:24";
#$myfile = file_get_contents("incoming/showtime.txt");
#$myfile = fopen("incoming/showtime.txt", "r") or die("Unable to open file!");
#$elements = fread($myfile,filesize("incoming/showtime.txt"));

$myfile = fopen("incoming/showtime.txt", "r") or die("Unable to open file!");
$elements= fread($myfile,filesize("incoming/showtime.txt"));
echo $elements;
$str_arr = explode (":", $elements); 
fclose($myfile);
#fclose($myfile);

#$str_arr[0] = 10;
?>

HTML ФОРМА:

   <td> <input type="number" id="fname" name="hour" value="<?php echo $str_arr[0]; ?>"></td>
    <td> <input type="number" id="lname" name="minute" value="<?php echo $str_arr[1]; ?>"></td>

1 Ответ

0 голосов
/ 02 августа 2020
  $file = 'incoming/showtime.txt';  
  $x = $y = file_get_contents($file);  

  $x = (explode(':',$x));  
  echo $x[0];  

  $y = substr($y,0,2);    
  echo "$y<hr>";  

substr

echo"<label><input type='number' id='fname' name='hour' value='$x[0]'> Your \$x[0] = $x[0] and \$y = $y </label>";  

Если echo не работает - всегда проверяйте путь и имя файла на предмет ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...