Итак, моя проблема в том, что я создал форму с foreach, которая показывает все имеющиеся у меня TXT-файлы.
Это все отображается в текстовых областях.
И параллельно, я сделал кнопку «Несколько представлений» рядом с текстовыми областями.
Теперь я застреваю, когда я изменяю одну текстовую область, я хочу, чтобы она осталась, но она исчезает.
Я пытался сделать это с помощью fopen, fwrite и fclose, но когда я пишу fwrite, он не сохраняет то, что я написал.
<table class="table table-bordered table-striped table-condensed">
<tr>
<th>Titre</th>
<th>Texte</th>
<th>Gestion</th>
</tr>
<?php
foreach (glob("tmp/*")as $filename) {
array_push($choisirArticle, $filename);
}
//Here I display all my .txt files
foreach ($choisirArticle as $value) :
$articleMit = $value;
$value = substr($value, 4);
?>
<tr>
//I show a title for my textarea
<td><?= $value ?></td>
<td>
<?php
//I save in a variable the content of my .txt files
$texteModifie = file_get_contents($articleMit);
//Press the submit button
if ($modifier) {
//Here it doesn't save the modification of what I made on the textareas
$fp = fopen($articleMit, 'w');
fwrite($fp, $texteModifie);
fclose($fp);
}
?>
//I display all the textarea
<textarea name="texteModifie" cols="100" rows="8"><?php echo $texteModifie ?></textarea>
</td>
<td>
//My submit button
<input type="submit" name="modifier" value="modifier">
<?php
?>
<a class = "btn btn-default btn-sm">
<span class = "glyphicon glyphicon-remove"></span></a>
</td>
</tr>
<?php
endforeach;?>
</table>
Когда я нажимаю "Отправить", он показывает только, если я напрямую изменяю файлы .txt, но не сохраняет изменения.