Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Fatal Error: Call To Undefined Function Mysql_create_db(), не создается БД или таблица
Sam Gordon
Вставить ник
сообщение 14:04:2008, 06:18
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 20
Регистрация: 6:07:2006
Пользователь №: 5 222
Специализация: учусь программировать...



Репутация: - 0 +


Проблема заключается в том, что функция почему-то не определеяется.
Fatal error: Call to undefined function mysql_create_db()

Тестировал на другом компе с другими версиями PHP и MySQL - другие ошибки лезли, но БД по крайнер мере создавалась. Но почему-то не желала создаваться таблица и не выводились данные из БД в файле index.htm

В общем, это должен был быть скрипт для он-лайн оформления ставок (ну, типа ставки на спортивные соревнования, бред в качестве экзаменационного задания). Но тем не менее интересно, почему скрипт не работает.
Коды прилагаю.

Буду крайне признателен за помощь!
Прикрепленные файлы
Прикрепленный файл  script.rar ( 2.59 килобайт ) Кол-во скачиваний: 0
 
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 9)
sax_ol
Вставить ник
сообщение 14:04:2008, 06:37
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


mysql_query("CREATE DATABASE ...") юзайте, а mysql_create_db - неправильная говорят
Подняться вверх 
 
Сообщение #2
Sam Gordon
Вставить ник
сообщение 14:04:2008, 07:19
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 20
Регистрация: 6:07:2006
Пользователь №: 5 222
Специализация: учусь программировать...



Репутация: - 0 +


ясно, спасиб, попробую. smile.gif
Хотя странно, что на машине с установленной 4-ой версией php все работало, за исключением создания таблицы, а на моей машине с вот такими параметрами
PHP Version 5.2.4
phpMyAdmin 2.6.1
Denver 2008

все глохнет sad.gif И эта неработающая функция взята из книги Самоучитель по PHP5 %((
Подняться вверх 
 
Сообщение #3
sax_ol
Вставить ник
сообщение 14:04:2008, 07:38
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Sam Gordon
А что тут странного? Плохое в новую версию не внесли (предполагаю).
Цитата(Sam Gordon @ 14:04:2008 - 09:19) *
Самоучитель по PHP5
Врядли можно доверять книге с таким названием wink.gif
Подняться вверх 
 
Сообщение #4
Sam Gordon
Вставить ник
сообщение 14:04:2008, 09:10
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 20
Регистрация: 6:07:2006
Пользователь №: 5 222
Специализация: учусь программировать...



Репутация: - 0 +


Спасибо огроменное, получилось!
БД создана, таблица тоже, данные в нее занесены.
Понять бы теперь почему данные из базы не отображаются в index.php
Прикрепленные файлы
Прикрепленный файл  script.rar ( 2.92 килобайт ) Кол-во скачиваний: 1
 
Подняться вверх 
 
Сообщение #5
sax_ol
Вставить ник
сообщение 14:04:2008, 09:28
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Что значит "не отображаются"? Они приходят от сервера, или ошибка или ...?
Подняться вверх 
 
Сообщение #6
Sam Gordon
Вставить ник
сообщение 14:04:2008, 10:14
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 20
Регистрация: 6:07:2006
Пользователь №: 5 222
Специализация: учусь программировать...



Репутация: - 0 +


а тупо пустая страница, ни тебе Error'ов, ни фига sad.gif Ощущение, что либо не коннектится к БД, либо с помощью не той функции обращается. Хоть бы Note какой выдало... Белая страница в браузере.
Подняться вверх 
 
Сообщение #7
sax_ol
Вставить ник
сообщение 14:04:2008, 10:33
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


надо дебажить, выведите (echo) сам запрос, убедитесь что он правильный и работает, т.е. возвращает набор, и т.д.
Подняться вверх 
 
Сообщение #8
nws
Вставить ник
сообщение 14:04:2008, 17:27
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 71
Регистрация: 25:07:2007
Пользователь №: 12 020
Специализация: PHP



Репутация: - 1 +


Цитата
а тупо пустая страница, ни тебе Error'ов, ни фига Ощущение, что либо не коннектится к БД, либо с помощью не той функции обращается. Хоть бы Note какой выдало... Белая страница в браузере


Для всех запросов добавьте or die(mysql_error());
В начале скрипта добавьте
<php
error_reporting(E_ALL);
...
Подняться вверх 
 
Сообщение #9
Sam Gordon
Вставить ник
сообщение 14:04:2008, 19:46
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 20
Регистрация: 6:07:2006
Пользователь №: 5 222
Специализация: учусь программировать...



Репутация: - 0 +


Данные читаются. Скрипт, правда, пришлось переписывать заново. И он гораздо

проще предыдущего.
Есть вопрос: таблица из 4-х колонок, в последней - сумма ставки и рядом checkbox.

Таблица в БД, кот. относится к этой сумме, просто типа int.
index.php должен передать в result.php выбранные пользователем ставки и размер

ставки, а так же общую сумму. Честно, даже приблизительно не представляю этот

синтаксис... Массивы, увы, мой вечный камень преткновения sad.gif

index.php (главная часть) выглядит так:
echo ("<form method=post action=result.php>");

//soedinyaemsya s serverom
$Link=mysql_connect($Host,$User,$Password);
$Query="SELECT * from $TableName";
$Result=mysql_db_query($DBName,$Query,$Link);


echo "<center><H2><font style=font-face:'Arial' >Hello,

Admin!</font></H2><p>";

//sozdaem tablitsy dlya vivoda zaprosa na ekran
echo ("<table border=1 width=800 cellspacing=0 cellpadding=2 align=center

bordercolor=black>\n");
echo ("<tr align=center valign=top>\n");
echo ("<td align=center valign=top bgcolor=#AAFF22><b>ID</b></td>\n");
echo ("<td align=center valign=top

bgcolor=#FFAA33><b>CATEGORY</b></td>\n");
echo ("<td align=center valign=top bgcolor=#AAFF22><b>DATE</b></td>\n");
echo ("<td align=center valign=top

bgcolor=#FFAA33><b>STAVKA</b></td>\n");
echo ("</tr>");

//izvlekaem stroki iz tablitzi
while ($Row=mysql_fetch_array($Result))
{
echo("<tr align=center valign=top>");
echo("<td align=center valign=top>$Row[ID]</td>");
echo("<td align=center valign=top>$Row[cat]</td>");
echo("<td align=center valign=top>$Row[date]</td>");
echo("<td align=center valign=top>$Row[price]<input name=Arr[]

type=checkbox value=".$Row[ID]."></td>");

echo ("</tr>");
}



//otkluchaemsya
mysql_close($Link);
echo("</table>");

echo ("<br/>");
echo ("<input type=submit value=Send>");


echo ("</form>");
Подняться вверх 
 
Сообщение #10


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 13:03
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net