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

Форум PHP

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

 

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

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

тема: Проблема внесения в таблицы dbf
 
 автор: coba   (18.08.2008 в 15:08)   письмо автору
 
 

Код

<?php
 $def
=array(
 array(
'ACCT','N',8,0),
 array(
'CODE','C',3,0),
 array(
'NOTES','C',35,0),
 array(
'AMOUNT','N',16,0),
 array(
'STRACCT','C',8,0),
 array(
'SUBCODE','C',3,0),
 array(
'DEPOSIT','N',6,0),
 array(
'DATE','D',8,0),
 array(
'TIME','C',8,0),
 array(
'RENDATE','D',8,0),
 array(
'BANKDATE','D',8,0),
 array(
'RUBEAMT','N',16,0),
 array(
'RATE','N',8,2)
 );
 
$db=dbase_create('test.dbf',$def);
 
$row=array(25,'REC','test',-15000,'25','PAY',8745,date("Ymd"),'00:00:00',date("Ymd"),date("Ymd"),-15000,'1');
 
dbase_add_record($db,$row);
 
dbase_close($db);
?>

Сам код работает, но вот в таблицу вносится непонятно какая информация начиная с 8 поля.
Может кто знает как обойти?

  Ответить  
 
 автор: coba   (18.08.2008 в 16:43)   письмо автору
 
   для: coba   (18.08.2008 в 15:08)
 

Ответов нет, остается только написать свой модульдля работы с dbase. Очень жаль - я думал не у одного меня такие проблемы(((

  Ответить  
 
 автор: Trianon   (18.08.2008 в 16:50)   письмо автору
 
   для: coba   (18.08.2008 в 16:43)
 

Я поглядел.
Похоже расширение при записи заголовка у полей типа DATE насильно проставляет размер поля 0 вместо восьмерки.
можно после закрытия файла поправить заголовок руками (fwrite). Некошерно, но проще, чем всё ваять самому.

  Ответить  
 
 автор: coba   (18.08.2008 в 18:00)   письмо автору
 
   для: coba   (18.08.2008 в 16:43)
 

Все - проблема решена заменой библиотеки php_dbase.dll взятой из старой версии 5.2.4

  Ответить  
Rambler's Top100
вверх

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