Приветствую! Есть два дома с разным количеством квартир. На сайте ТСЖ сделали форму для отправки показаний на почту. Хотелось , чтобы данные формы записывались в файл exel на лист с именем дома и в строку соотвествующей номеру квартиры. Еще необходимо сделать, чтобы показания можно было отправлять с 24 числа по 31-е каждого месяца или если муторно, то чтоб каждый месяц создавался файл с именем месяца не важно на английском или русском. Использование CSV не подходит, т.к. не все люди могу отправить и соответствующая строка должна быть пустой. Конечно важнее всего чтобы данные формы писались в файл на нужный лист и строку код формы Код (PHP): <HTML> <head><meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1251"></head> <body bgcolor="#bef574" text="#000000"><center><b><h2>Передать показания ВОДЫ</h2></b></center> <dl> <dd> <b>Передать показания ВОДЫ</b> <p></p> <table border=0> <form action= "post.php" method= "POST"> <tr> <td> <p>Дом: </td> <td> <label> <input type="radio" name="dom" value="38/2"/>38/2 </label> <label> <input type="radio" name="dom" value="38/3"/>38/3 </label> </td> </p> </tr> <tr><td>Квартира №: </td><td><input type= "text" name="kv" maxlength="3"></td> </tr> <tr><td><b>Показания :</b></td><td></td></tr> <tr><td><font color="blue">Холодная</font> вода СЧЁТЧИК №1: </td><td><input type= "text" name="cold1"></td></tr> <tr><td><font color="blue">Холодная</font> вода СЧЁТЧИК №2: </td><td><input type= "text" name="cold2"></td><td>(Если нет счетчика пишем <b>НЕТ</b> или ставим символ "-")</td></tr> <tr><td><font color="red">Горячая</font> вода СЧЁТЧИК №1: </td><td><input type= "text" name="hot1"></td></tr> <tr><td><font color="red">Горячая</font> вода СЧЁТЧИК №2: </td><td><input type= "text" name="hot2"></td><td>(Если нет счетчика пишем <b>НЕТ</b> или ставим символ "-")</td></tr></tr> <tr><td></td><td><input type= "submit" value= "Отправить"></td></tr> </form> </table> </body></html> Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
Лично я бы сделал нормальную базу данных для показаний, и отдельно - экспорт в Excel. Сразу писать в Excel - больше проблем будет. К примеру, с отработкой ситуации, когда два человека захотят заполнить показания одновременно
Создаём базу данных. Если всего 2 дома - в ней создаём две таблицы. Если домов может быть больше - хватит одной. Возьмём вариант 2. Создаём таблицу с полями: айди, номер дома, номер квартиры, дата, показание счётчика. Сначала записываем пришедшие данные в базу данных. Затем экспортируем это в файлик эксель ИЗ базы данных. Этим можно убить нескольких зайцев: 1. база данных может работать с несколькими запросами одновременно (в отличии от косяков с открыванием файла эксель) 2. можно сохранять историю показаний 3. экспорт в файл можно будет сделать в любое время 4. ещё о чём-то думал, но, пока писал - забыл.