Korzystam ze skryptu na losowanie dwóch danych:
strona.php
<?php include('lista.txt'); foreach($txt_rand as $key => $value) { } ?>
lista.txt
<? ?>
Jednak iż kolejne elementy do losowania dodaję do lista.txt za pomocą formularza zapisują się one w nowej lini po znaczniku "?>" przez co nowy element uznawany jest jako zwykły tekst i nie jest losowany.
lista.txt po dodaniu elementu formularzem:
<? ?> $txt[] = array('a1' => 'b1');
formularz.php
<?php if ($_POST['button'] == "Dodaj") { $plik = "lista.txt"; else } ?> <form action="formularz.php" method="post"> <input type="text" name="a" /> <input type="text" name="b" /> <input type="submit" name="button" value="Dodaj" /> </form>
I teraz moje pytanie:
Jak zrobić, żeby dane z formularza zostały zapisywane pomiędzy znacznikami w lista.txt lub też jak zrobić aby w pliku lista.txt nie było potrzeba żadnych znaczników a żeby elementy z niej były losowane w skrypcie ?
Z góry dziękuję za jakiekolwiek podpowiedzi/rozwiązania/sugestie
