Привет всем!
У меня проблем с dbf. Прочитал таблицу, нашел запис отвечающий на нужное условие, и захател его отредактировать. Запис прочитал в масив, вставил новие значения и захетал записат через dbase_replace_record().
$p_dbf = dbase_open($file, 2);
if ($p_dbf)
{
$br_zapisi = dbase_numrecords($p_dbf);
for ($i = 1; $i <= $br_zapisi; $i++)
{
//$red = dbase_get_record_with_names($p_dbf, $i);
$red = dbase_get_record($p_dbf, $i);
if ($red[0] == $v)
{
$red[1] = "999999";
$red[2] = $move_date;
$red[3] = 0;
dbase_replace_record($p_dbf, $red, $i);
}
}
}
Вот ответ ПХП - Warning: dbase_replace_record() [function.dbase-replace-record]: Wrong number of fields specified.
Не знаю что делать. Если кто знает прошу помогите.
|