Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.11.2005, 01:21
cfif3d вне форума Посмотреть профиль Отправить личное сообщение для cfif3d Найти все сообщения от cfif3d
  № 1  
Ответить с цитированием
cfif3d

Регистрация: Jun 2005
Сообщений: 20
По умолчанию проблема с созданием DBM-базы

Если кто-нибудь юзал сие "чудо" помогите разобраться.
Есть два фрагмента, один создает базу, другой считывает из нее:
<?php
$db=dbmopen("products.dat", "c") or die("Could not create DBM");
dbminsert($db, "bmw","50000");
dbminsert($db, "mercedes","100000");
dbmclose($db);
?>

<body>
<table border=1>
<tr> <td align="center"><b>product</b></td>
<td align="center"><b>price</b></td>
</tr>
<?php
$db=dbmopen("products", "c") or die("Could not open DBM");
$key=dbmfirstkey($db);
while ($key !="")
{ $value=dbmfetch($db,$key);
echo"<tr><td>$key</td>";
echo"<td>$value</td></tr>";
$key=dbmnextkey($dbm,$key); }

dbmclose($db);
?>
</body>

После выполнения первого фрагмента, не появляется никаких сообщений типа "Could not create DBM", т.е. надо полагать он создает базу. Но после выполнения второго фрагмента, кроме двух ячеек с названием ничего не выводиться, ну и естественно тоже никаких сообщений типа "Could not open DBM" также не выводиться, т.е. он как-бы говорит, что база успешно открывается.

Старый 17.11.2005, 11:48
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Версия php ?
Начиная с какой-то там функции dbmXXX были заглушены и вместо них надо использовать dba_XXX, подробнее читай в мануалах
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.