Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Данные из формы записываются в базу
 
 автор: herurg   (24.06.2005 в 12:16)   письмо автору
 
 

Здравствуйте!
Я только начинаю работать с PHP и ни как не могу решить такую задачу.
Страница содержит документы и форму. При просмотре документов пользователи все замечания пишут в окне формы и отправляют. Все замечания должны заноситься в базу, желательно с датой и временем. Также должна обновляться страница, которая будет содержать ссылку, дату и время. Жмем на ссылку, видим текст. Своего рода баг лист. Может есть у кого опыт решения подобной задачи. Подскажите, буду очень признателен.

   
 
 автор: cheops   (24.06.2005 в 21:40)   письмо автору
 
   для: herurg   (24.06.2005 в 12:16)
 

Так а в чём трудность?

   
 
 автор: Herurg   (25.06.2005 в 08:59)   письмо автору
 
   для: cheops   (24.06.2005 в 21:40)
 

Есть простенькая форма:

<form action="form.php" method=post>
<center>
ФИО  <input type=text name="Array[FirstName]" size=40>
Дата:  <input type=text name="Array[Email]" size=20><br><br>
<textarea name ="Array[comments]" rows=5 cols=80></textarea><br><br>
<input type=submit name="submin" value="Отправить">        
</center>
</form>

А вот файл form.php так, чтобы отправленные данные либо в файл записывались,
либо в базу и выводились на странице, написать не хватает знаний.
Если это просто, подскажите, буду очень признателен.

   
 
 автор: DJ Paltus   (25.06.2005 в 10:35)   письмо автору
 
   для: Herurg   (25.06.2005 в 08:59)
 

Можно использовать мои любимые сериализованные массивы... Я сам толком не понимаю, что к чему, но пользуюсь регулярно, вот процедуры:

//это для вынимания массива из файла
 function izFajla($file) {
   $f=fopen($file,"r");
   $z=unserialize(fread($f,100000));
   @fclose($f);
   return $z;
}
//а это - для засовывания массива в файл.
function vFajl($data,$file) {
   $f=fopen($file,"w");
   flock($f,LOCK_EX);
   ftruncate($f,0);
   fwrite($f,serialize($data));
   fflush($f);
   flock($f,LOCK_UN);
   fclose($f);
   return true;
}

То есть, в файле "form.php" нужно вставить описание этих функций, после чего написать к примеру

vFajl($Array, "form.dat"); //сохраняем массив в файл
//затем, в любой момент, вызываем
$Array=izFajla("form.dat");
//а если вопрос о том, как вывести, то вот:
foreach($Array){echo"$Array['FirstName']<br>$Array[Email]<br>$Array[comments]<br>";}


Следует обратить внимание, что это не является качественным способом хранения данных, но для чайников вроде меня - настоящая панацея :))

   
 
 автор: Herurg   (25.06.2005 в 12:18)   письмо автору
 
   для: DJ Paltus   (25.06.2005 в 10:35)
 

Всем, кто проявил интерес к моему вопросу, спасибо.
Задачу решил:-).
Помогли и советы и скрипты на http://www.softtime.ru/info/downloads.php.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования