Gdy umieszczę w formularzu taki kod:
Kod
<?php
$optionss = "options.txt";
$plikk = fopen($optionss, "r");
$dane = fread($plikk, filesize($optionss));
list($mlotek, $kilof) = explode("|", $dane);
echo '<form action="" method="post">Młotek
<select name="mlotek">
<option>'.$mlotek.'</option>
<option>JEST</option>
<option>BRAK</option>
</select><br>Kilof
<select name="kilof">
<option>'.$kilof.'</option>
<option>JEST</option>
<option>BRAK</option>
</select><input type="submit" value="Zapisz" />
</form>';
$options = "options.txt";
if ($plik = fopen($options, "w"))
{
if (fwrite($plik, $mlotek . "|" . $kilof) !== FALSE) echo "Zapis do pliku zakończył się powodzeniem...";
else echo "Zapis do pliku się nie powiódł...";
}
fclose($plik);
?>
Odczytuje on dane z pliku txt.
Ale gdy zmienię np. z brak na jest i daje zapisz to już tego nie zapisuje w pliku txt
ten kod coś tu miesza:
Kod
$optionss = "options.txt";
$plikk = fopen($optionss, "r");
$dane = fread($plikk, filesize($optionss));
list($mlotek, $kilof) = explode("|", $dane);
bez niego funkcja zapisywania działa, ale nie działa funkcja wczytywania z pliku.
mały postęp jest;) :
Kod
<?php
$optionss = "options.txt";
$plikk = fopen($optionss, "r");
$dane = fread($plikk, filesize($optionss));
list($mlotek, $kilof) = explode("|", $dane);
echo '<form action="" method="post">Młotek
<select name="mlotekk">
<option>'.$mlotek.'</option>
<option>JEST</option>
<option>BRAK</option>
</select><br>Kilof
<select name="kiloff">
<option>'.$kilof.'</option>
<option>JEST</option>
<option>BRAK</option>
</select><input type="submit" value="Zapisz" />
</form>';
$options = "options.txt";
if ($plik = fopen($options, "w"))
{
if (fwrite($plik, $mlotekk . "|" . $kiloff) !== FALSE) echo "Zapis do pliku zakończył się powodzeniem...";
else echo "Zapis do pliku się nie powiódł...";
}
fclose($plik);
?>
zmieniłem <select name="mlotek"> na <select name="mlotekk"> itd. już zapisuje je w postaci jest/jest i odczytuje je mlotek jest kilof jest, tylko że jak kilka razy odświeże formularz to zostają puste okienka i puste pola sie zapisują do pliku txt.