Подскажите в чем дело. Я добавляю запись в dbf-файл из таблицы на MySql.Запись добавляется (статические значения) ,кроме значений из таблицы,т.е. поля в dbf -файле $t[1],$t[2]-пустые. // выбрала данные на сервере MySQL из таблицы по запросу Код (Text): while($t = mysql_fetch_array($q)) { $t[1]=$t['maz']; $t[2]=$t['m']; .......... } ........... if ( !dbase_add_record($s,array('125','4020','0',$t[1],'5',$t[2]))) { echo "Ошибка при добавлении записи в dbf-файл"; exit(); } Указать по-другому,типа $t['maz'],$t['m'] я не могу. Данные в массиве есть,я проверяла. Спасибо.
почему? var_dump($t); перед if ( !dbase_add_record($s,array('125','4020','0',$t[1],'5',$t[2]))) что показывает?
Сейчас не могу проверить,т.к. все на работе біло.Дома-не работает денвер с библиотекой dbase.dll никак не получается настроить. Я проверяла данные-все есть.Пробные данные добавлялись в dbf ,возможно потому что dbase_add_record() в цикле while{} была. я правда проверила данные в этом же цикле.А потом вынесла dbase_add_record() сразу же после цикла. Не понимаю.Ведь они же остались.
вопрос решен было: Код (Text): while($t = mysql_fetch_array($q)) { $t[1]=$t['maz']; $t[2]=$t['m']; .......... } ........... if ( !dbase_add_record($s,array('125','4020','0',$t[1],'5',$t[2]))) { echo "Ошибка при добавлении записи в dbf-файл"; exit(); } надо Код (Text): while($t = mysql_fetch_array($q)) { [b]$ww[1]=[/b]$t['maz']; [b]$ww[2]=[/b]$t['m']; .......... } ........... if ( !dbase_add_record($s,array('125','4020','0',$ww[1],'5',$ww[2]))) { echo "Ошибка при добавлении записи в dbf-файл"; exit(); }