Лаб Работа с файлами Использование текстового файла в качестве базы данных
Download 69 Kb.
|
Лаб 2-Работа с файлами
- Bu sahifa navigatsiya:
- Введите номер удаляемой записи
Список заказов";@ $fp=fopen("../order.txt",'r'); if(!$fp) { echo 'Хьюстон, у нас проблемы!!! Нет заказов ...'; exit;} $arr = file("../order.txt"); for($i = 0; $i < count($arr); $i++) { echo ($i+1).". ".$arr[$i]." "; } fclose($fp); ?> Введите номер удаляемой записиНа страницу администратора
Action этой формы вызывает новый файл-обработчик (назовем его, например, obrab_udalenie.php), который будет осуществлять удаление записи. В этом файле-обработчике также нужно отдельные строки файла представить как элементы массива (функция file). Затем удаляем выбранную запись, т.е. элемент массива (функция unset): unset($arr[$nomer]); Заметим, что здесь переменную $nomer нужно уменьшить на 1 (в массиве, напоминаю, нумерация идет с 0). Теперь весь оставшийся массив объединяем в одну строку (функция implode): $ss=implode("",$arr); Эту строку переписываем в файл (весь файл переписываем) так, как мы это делали при добавлении записей, но открываем файл на запись: $fp=fopen("order.txt",'w'); Примерный файл вызываемого обработчика для удаления записи obrab_udalenie.php: $nomer=$nomer-1; $arr = file("../order.txt"); unset($arr[$nomer]); $ss=implode("",$arr); $fp=fopen("../order.txt",'w'); fwrite($fp,$ss); header('location:udalenie.php'); // include("udalenie.php"); ?> И в конце здесь подключим снова файл для удаления (и с гиперссылкой для возврата в меню администратора). Редактирование записей в файле Добавим в меню администратора гиперссылку для редактирования записей. Весь индексный файл в разделе администратора index.php: Download 69 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling