|
|
|
| Вот ни разу не писал функции, но пришлось. Прочитал в не очень умной книжке об этом и принялся... Естественно, ничего не получилось. А почему не получилось, прошу вас помочь мне разобраться. Желательно, чтобы вы знали плоские файлы, но может дело и не в них...
Короче функция должна выдавать имя ключа, который имеет значение $sn . $dir - имя плоского файла.
function nax($sn, $dir)
{
$op = dba_open($dir, "r", "flatfile");
$first = dba_firstkey($op);
for (;;)
{
$key = dba_nextkey($op);
if (dba_nextkey($op))
{
$znach = dba_fetch($key, $op);
if ($znach == $sn)
{
return $znach;
break;
}
}
else
{
return FALSE;
break;
}
}
dba_close($op);
}
|
| |
|
|
|
|
|
|
|
для: Bubba
(21.01.2008 в 21:57)
| | А почему у Вас такой цикл интересный, точнее для чего?
P.S.: читать нужно "умные книжки"! =)))) | |
|
|
|
|
|
|
|
для: Bubba
(21.01.2008 в 21:57)
| | Ну я же не знаю, сколько у меня в файле всего значений. Вот и делаю бесконечный. | |
|
|
|