|
|
|
|
|
для: targa
(29.07.2006 в 04:34)
| | О а что фокспрошные базы можно открывать?
Есть у кого нибудбь справочник или помощь?
А то я на Фоксе тоже пишу чуть-чуть | |
|
|
|
|
|
|
|
для: Максимыч
(28.07.2006 в 13:19)
| | У фокспро свой формат дбф - более "продвинутый". Возможно Ваша таблица входит в базу данных Фокса, а там другой немного формат.
Сохраните таблицу как просто табицу, там вроде есть возможность указать "сохранить в обычном dBase" (или что то в таком духе, щас Фокс не установлен, точно не помню). | |
|
|
|
|
|
|
|
для: cheops
(28.07.2006 в 13:11)
| | Странно. Но у меня почему-то в браузер ничего не выводится. Чистый лист. | |
|
|
|
|
|
|
|
для: Максимыч
(28.07.2006 в 13:09)
| | Да собственно, так как я и написал, просто все записи помещаются в двумерный массив $arr, в которым потом можно делать всё что угодно, в приведённом выше примере - выводится его дамп. | |
|
|
|
|
|
|
|
для: cheops
(28.07.2006 в 12:53)
| | Файл был создан в FoxPro.
Давайте предположим что есть файл 1.dbf.
В нём есть 3 поля: id, user, password.
Прикрепляю заново файл (другой уже).
Как мне всё содержимое файла вывести в броузер? | |
|
|
|
|
|
|
|
для: Максимыч
(28.07.2006 в 12:18)
| | А вы чем файл создавали? По уму нужно так делать
<?php
// Открываем созданный dbf-файл
$dbh = dbase_open("21607-20060728121858.dbf",2);
if(!$dbh) exit("Ошибка - невозможно открыть файл");
// Число записей в файле
$numrecords = dbase_numrecords($dbh);
// В цикле заполняем массив $arr записями из файла
for($i = 0; $i < $numrecords; $i++)
{
$arr[] = dbase_get_record($dbh, $i);
}
echo "<pre>";
echo $arr;
echo "<pre>";
// Закрываем dbf-файл
dbase_close($dbh);
?>
|
Но приложенный выше файл у меня не открылся... к сожалению бывают такие затыки с dbf, файлы, созданные в одной среде не открываются в другой.
PS Файл можно также открыть в Excel сохранить в CSV-формате и перегнать данные уже из CSV-формата. | |
|
|
|
|
|
|
|
для: cheops
(28.07.2006 в 11:53)
| | Выкладываю образец | |
|
|
|
|
|
|
|
для: Максимыч
(28.07.2006 в 11:26)
| | Это осуществляют при помощи функции dba_fetch(), у вас dbf-файл большой, можете выложить образец? | |
|
|
|
|
|
|
| Как добавить запись в dbf-таблицу (с помощью функции dbase_add_record) я разобрался. А вот как считать строку из dbf файла? Помогите пожалуйста. | |
|
|
|
|