<? $general = file ("data.txt"); for ( $i = 0; $i < count ($general); $i++ ){ list ($fio,$contact) = explode ("::", $general[$i]); echo "<div class='bor'>"; echo "<span align='center'>- $i -</span><br><br>"; echo"<b style='color:79a0c1;'>ФИО</b> - $fio<br> <b style='color:79a0c1;'>Телефон</b> - $contact<br> <b style='color:79a0c1;'>Готовность</b> - $do \n<br>"; echo "</div>";} ?> Вот так у меня происходит селект из базы. Вот сама база Вася Пупкин::8900000000:: Каким образом можно добавить в текстовый файл методом POST?
А как вы в таком случае написали селект из файла? И зачем файлы есть базы данных. Берем данные из POST формируем строку и пишем файл или вы хотите готовый код?
<form action="add.php" method="post"> <tr><td>ФИО через пробел:</td> <td><input type="text" name="fio" /></td></tr> <tr><td>Адрес:</td> <td><input type="text" name="contact" /></td></tr> </form> add.php <? $fp = fopen ("data.txt", "a+"); $fio= "10"; $contact= "12"; $fio_new = str_replace ( "::", "::", $fio ); $contact_new = str_replace ( "::", "::", $contact ); fputs ($fp, "$fio_new::$adress_new::$contact_new::\n"); fclose ($fp); ?> Вот что я получил...
Форма ввода данных: Код (Text): <form action="add.php" method="post"> <table> <tr><td>ФИО через пробел:</td> <td><input type="text" name="fio" /></td></tr> <tr><td>Адрес:</td> <td><input type="text" name="contact" /></td></tr> <tr><td>Отправить:</td><td><input type="submit" value="Отправить" /></td></tr> </table> </form> Форма принятия данных: Код (Text): <?php $fp = fopen("data.txt", "w"); $fio = $_POST['fio']; // Фио из формы $cont = $_POST['contact']; // Адрес из формы fwrite($fp, $fio."::".$cont."<br />"); fclose($fp); ?> Обратите внимание что права на файл data.txt должны быть 777
Такой вопрос,а как можно произвести update ? Добавлено спустя 28 минут 34 секунды: Я так понимаю file_get_contents и регулярные выражения.Правильный ход мыслей?