IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите с MySql (http://www.imho.ws/showthread.php?t=49654)

Folly 25.01.2004 23:25

Помогите с MySql
 
скачал себе скрипт на РНР с поддержкой MySql, но при тестировании его на сервере выдается ошибка именно на БД! Помогите пожвлуйста....

RaZEr 25.01.2004 23:29

Детский сад ...

Lord Skill 26.01.2004 00:26

Folly

а поточнее выражатся не можете?

BRULIK 26.01.2004 01:59

Цитата:

ошибка именно на БД
а поточнее

dr-evil 26.01.2004 03:12

НАРОД ЕСЛИ ВЫ НЕ БУДЕТЕ СООБЩАТЬ ПОДРОБНОСТИ ОШИБКИ И НЕ БУДЕТЕ ПРИВОДИТЬ ВЫДАВАЕМЫЙ КОД ----- ВАМ НИКТО НИКОГДА НЕ ПОМОЖЕТ

Folly 27.01.2004 00:05

install.php
<?
include 'connect.php';
include 'anek.php';
mysql_query("CREATE TABLE `anekdot` (`id` int(11) NOT NULL auto_increment,`anek` text,`url` text,`pop` int(11) default '0',`enter_date` datetime default '0000-00-00 00:00:00',PRIMARY KEY (`id`))",$db);
$url='http://hmoney.kuzbass.com';
$i=0;
$now=date('Y-m-d H:i:s',mktime(gmdate('H')+3,gmdate('i'),gmdate('s'),gmdate('m'),gmdate ('d'),gmdate('Y')));
while (isset($anek[$i])) {
$s = nl2br($anek[$i]);
$x = addslashes($s);
$result=mysql_query("insert into anekdot (anek,pop,url,enter_date) values ('$x',0,'$url','$now')",$db);
echo mysql_insert_id($db), "<br>";
$i++;
};
?>

Добавлено через 1 минуту:
anecdot.php

<?
include 'connect.php';
if (!isset($index)) $index=0;
if (!isset($limit)) $limit=10;
include 'connect.php';
if (!isset($mode)) {
print "<center><b>Коллекция коротких анекдотов</b></center>\n";
$result=mysql_query("select count(id) from anekdot",$db);
$res=mysql_fetch_row($result);
$co=$res[0];
print "<table cellpadding=5><tr><td>\n";
if (!isset($sort)) {
$result=mysql_query("select * from anekdot order by pop desc, enter_date desc limit $index,$limit", $db);
print "<form method='POST' action='$PHP_SELF'><input type='hidden' name='sort' value=1><input type='submit' value='Сортировка по дате'></form></td>\n";
}
else {
$result=mysql_query("select * from anekdot order by enter_date desc, pop desc limit $index,$limit", $db);
print "<form method='POST' action='$PHP_SELF'><input type='submit' value='Сортировка по популярности'></form></td>\n";
};
print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='mode' value='add'><input type='submit' value='Добавить свой анекдот'></form></td></table>\n";
print "<table bgcolor=#EFEFEF width=100% border=1 style='text-align: Left; font-size: 10pt; border-style: ridge; border-width: 1' cellspacing=0 cellpadding=0>\n";
$ix=$index;
while ($res=mysql_fetch_array($result)) {
$id=$res['id'];
$url=$res['url'];
$anek=$res['anek'];
$pop=$res['pop'];
$enter_date=$res['enter_date'];
$ix++;
print "<tr><td style='text-align: Left'><b>&nbsp;$ix. </b>$anek</b>\n";
print "<table cellpadding=3 style='font-size: 10pt'><tr><td><b>$enter_date</b></td><td><b><a href='$PHP_SELF?mode=pop&id=$id'>Популярность</a>: $pop</b></td><td><b>Добавил: <a target=_blank href='$url'>$url</a></b></td></tr></table></td></tr>\n";
};
print "</table>\n";
print "<table cellpadding=5><tr>\n";
if ($index > 0) {
$prev=$index-$limit;
if ($prev < 0) $prev=0;
print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='index' value=$prev><input type='hidden' name='limit' value=$limit>"; if (isset($sort)) print "<input type='hidden' name='sort' value=1>"; print "<input type='submit' value='Назад'></form></td>\n";
print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='index' value=0><input type='hidden' name='limit' value=$limit>"; if (isset($sort)) print "<input type='hidden' name='sort' value=1>"; print "<input type='submit' value='В начало'></form></td>\n";
};
if (($index+$limit) < $co) {
$next=$index+$limit;
print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='index' value=$next><input type='hidden' name='limit' value=$limit>"; if (isset($sort)) print "<input type='hidden' name='sort' value=1>"; print "<input type='submit' value='Дальше'></form></td>\n";
};
print "</tr></table>\n";
}
else if ($mode=='pop') {
if (!isset($R1)) {
$result=mysql_query("select * from anekdot where id=$id", $db);
$res=mysql_fetch_array($result);
$url=$res['url'];
$anek=$res['anek'];
$pop=$res['pop'];
$enter_date=$res['enter_date'];
print "<center><b>Популярность анекдота</b></center>\n";
print "<blockquote>\n";
print "$anek<br>\n";
print "<br><b>Добавлен $enter_date <a target=_blank href='$url'>$url</a></b><br>\n";
print "<b>Текущий рейтинг: $pop</b>\n";
print "<form method='POST' action='$PHP_SELF'><input type='hidden' name='mode' value='pop'><input type='hidden' name='id' value='$id'>\n";
print "<p style='margin: 1'><b><input type='radio' value='plus' name='R1'> +1</b></p>\n";
print "<p style='margin: 1'><b><input type='radio' value='minus' checked name='R1'> -1</b></p>\n";
print "<p style='margin: 1'><input type='submit' value='Голосовать'></p>\n";
print "</form>\n";
print "</blockquote>\n";
}
else {
$query='';
$s=''.$id;
if ($R1=='plus') $query = 'update anekdot set pop=pop+1 where id='.$s;
else $query = 'update anekdot set pop=pop-1 where id='.$s;
mysql_query($query,$db);
print "<center><b>Огромное вам человеческое спасибо<br>\n";
print "<b>за участие в голосовании</b>\n";
print "<table cellpadding=5><tr>\n";
print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='mode' value='add'><input type='submit' value='Добавить свой анекдот'></form></td>\n";
print "<td><form method='POST' action='$PHP_SELF'><input type='submit' value='Вернуться к анекдотам'></form></td>\n";
print "</tr></table></center>\n";
};
}
else if ($mode=='add') {
if (!isset($url) || !isset($anek)) {
print "<center>\n";
print "<p><b>Добавить свой анекдот</b></p>\n";
print "<form method='POST' action='$PHP_SELF'>\n";
print "<input type='hidden' name='mode' value='add'>\n";
print "<table cellspacing=3 cellpadding=0>\n";
print "<tr><td><p align=right><b>URL вашего сайта</b></td><td><input type='text' name='url' size=40></td></tr>\n";
print "<tr><td valign=top align=right><p><b>Ваш короткий анекдот</b></td><td><textarea rows=4 name='anek' cols=40></textarea></td></tr>\n";
print "<tr><td>&nbsp;</td><td><input type='submit' value='Готово'></td></tr></table></form></center>\n";
}
else {
$x = nl2br($anek);
$s = addslashes($x);
$now=date('Y-m-d H:i:s',mktime(gmdate('H')+3,gmdate('i'),gmdate('s'),gmdate('m'),gmdate ('d'),gmdate('Y')));
mysql_query("insert into anekdot (url,anek,pop,enter_date) values ('$url','$s',0,'$now')",$db);
print "<center><b>Огромное вам человеческое спасибо<br>\n";
print "<b>за добавление нового анекдота</b>\n";
print "<table cellpadding=5><tr>\n";
print "<td><form method='POST' action='$PHP_SELF'><input type='hidden' name='mode' value='add'><input type='submit' value='Добавить свой анекдот'></form></td>\n";
print "<td><form method='POST' action='$PHP_SELF'><input type='submit' value='Вернуться к анекдотам'></form></td>\n";
print "</tr></table></center>\n";
};
};
?>

Добавлено через 2 минуты:
connect.php

<?
include 'global.php';
$db=mysql_connect($server_name,$user_name,$user_password);
$res=mysql_select_db($db_name,$db);
?>

Чичиков 27.01.2004 00:06

Кусок кода из инсталлятора ничего не дает :)
Вероятно, ты не создал саму БД, чтобы скрипт мог создать в ней таблицы (CREATE TABLE `anekdot`). Ошибки какие тебе выдает? Вот их сюда надобно :)

Folly 27.01.2004 00:09

global.php

<?
$server_name='database'; // имя сервера
$user_name='Admin'; // имя пользователя
$user_password='Admin'; // пароль
$db_name='anekdot'; // имя БД
?>

Добавлено в ту же минуту:
index.php

<?
include 'anekdot.php'
?>

Добавлено через 1 минуту:
anek.php

<?
$anek[0]="- Мне надоело отдавать белье в прачечную, самому рубашки, самому готовить, штопать носки. И я...
- Женился?
- Нет, развелся!";
$anek[1]="Жена беседует с адвокатом:
- Я в течение десяти лет каждую субботу намыливаю мужу спину...
- Разве это причина для развода?
- Но в прошлую субботу его спина была совершенно чистой.";
$anek[2]="Приехал мужик к своему другу в деревню. Как положено, выпили,
закусили студнем. Вышли на крыльцо покурить. Мужик смотрит - поросенок на протезах ходит. Удивился очень и у хозяина спрашивает:
- Слышь, Вань, а чего это у тебя поросенок на протезах?
- Стану я из-за двух тарелок студня скотину резать!";
$anek[3]="Встретились два приятеля.
- Представляешь, моя невесте вернула мне кольцо и выходит замуж за другого! Хочу узнать, где он живет!
- Зачем? Уж не хочешь ли ты вызвать его на дуэль? А может просто отлупить его?
- Что ты! Что ты! Я просто хочу продать ему кольцо...";
$anek[4]="Пупкинским ихтиологам удалось скрестить воблу со стерлядью. Новый гибрид назвали воблядь.";
$anek[5]="Приходит домой девушка и говорит:
- Папа, меня сейчас Ванька изнасиловал!
- Ну, охальник! Ну, я ему покажу! Ну ты хоть упиралась?
- Конечно! Руками в забор...";
$anek[6]="Все-таки у тебя не такой большой...
- Стерся об ваши...";
$anek[7]="Наконец-то моему бедному мужу повезло.
- Как? После смерти?
- Когда стали рыть ему могилу, наткнулись на нефть.";
$anek[8]="Что делает лиса, когда хочет иметь маленьких лисят ?
- То же самое, что и женщина, когда хочет иметь лисью шубу.";
$anek[9]="Встретились две соседки:
- Представляешь, моя дочь мне ничего не рассказывает. Я в отчаянии!
- Я тоже. Она мне рассказывает все.";
$anek[10]="Учительница задала сочинение на тему 'Что бы я сделал, если бы получил миллион долларов?' Через полчаса один малыш поднялся с места и подошел к ней, держа в руках два листка с какими-то расчетами.
- Простите, - сказал он, - а нельзя ли добавить еще тысяч семьдесят?";
$anek[11]="Жена учит собаку стоять на задних лапах, муж пытается ей помешать:
- Дорогая, все равно ты успеха не добьешься.
- Будь спокоен. И ты вначале не слушался.";
$anek[12]="Может ли немецкая овчарка стать бульдогом ?
- Может, если ей отрубить хвост и набить морду.";
$anek[13]="Парень говорит своей подруге:
- У тебя прекрасные глаза, особенно правый...";
$anek[14]="Женщина приятной наружности жалуется врачу:
- По ночам у меня слегка затрудняется дыхание.
- Я бы посоветовал вам ночью держать открытым окно.
Дама зарделась и сказала решительно:
- Хорошо, доктор. Сегодня ночью я вас жду...";
$anek[15]="Как уберечь горжетку от выпадания волос ?
- Что такое горжетка, мы не знаем, но догадываемся.
Рекомендуем не ездить на лошади верхом, и на велосипеде.";
$anek[16]="'А' любит 'Б'. 'Б' любит 'С'. Что делать 'А'?
- Найти другую 'Б'!";
$anek[17]="Две девушки на работе сидят напротив небольшого компьютера.
- Представляешь, - замечает одна, - это маленькое устройство заменяет
труд десяти мужчин.
- Может, ты и права, но я предпочитаю все же мужчин.";
$anek[18]="- Алло! Ой, я кажется не туда попал!
- А Вы выньте и попробуйте еще раз...";
$anek[19]="ТерминСписокопределенийАдресаЦитатыГотовыйМуж возмущается:
- Что это за обед?! Мяса вообще почти не видно!
- Но милый, - оправдывается жена, - я готовила точно по рецепту из бабушкиной кулинарной книги!
- А что там было написано?
- Там написано: 'Возьмите мяса на десять копеек...'";
$anek[20]="Человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.";
$anek[21]="Супружеская пара на приеме у сексопатолога:
- Доктор, что мне делать?! Он у меня какой-то извращенец, все пытается меня трахнуть то в пупок, то в подмышку, то в ухо, то в рот.
- Та-а-к, а вы ему очки надевать не пробовали?";
$anek[22]="Дедушка Мороз! Пишу тебе письмо: - принеси мне, пожалуйста, под елочку бутылочку холодного пивка...";
$anek[23]="Священник спрашивает у мальчика:
- Молишься ли ты перед едой?
- Нет! Мы едим только свежую пищу.";
$anek[24]="После обеда мать идет на кухню, а дочь кричит ей вслед:
- Нет, мама, я не хочу, чтобы ты в свой день рождения мыла посуду. Оставь ее на завтра.";
$anek[25]="Учитель спрашивает класс:
- Дети, какая птица не вьет гнезд.
- Кукушка, - отвечает Вовочка.
- Почему?
- Потому, что она сидит в часах.";
$anek[26]="Одесского еврея спросили:
- Скажите, каков состав населения в Одессе в процентах?
- Десять процентов русских, десять - украинцев, остальные восемьдесят -
местное население.";
$anek[27]="- Помогло вам лекарсто что я выписал в прошлый раз?
- Очень помогло. Дядя выпил его по ошибке и оставил меня
единственным наследником.";
$anek[28]="А вы знаете, что каждый житель Непала зачат непальцем и непалкой?";
$anek[29]="В палату дистрофиков заходит лечащий врач и оглядывает всех:
- А где Сидоров?
- Он под кровать полез, таракана ловить...
Вдруг из-под кровати звуки борьбы и запыхавшийся голос Сидорова:
- Ах, ты сволочь, руки выкручивать!?!?!...";
?>

Чичиков 27.01.2004 00:13

Создай БД anekdot и потом вот в этот код добавь свой пасс, логин, имя_БД и имя сервера (чаще всего это localhost)

global.php

<?
$server_name='database'; // имя сервера
$user_name='Admin'; // имя пользователя
$user_password='Admin'; // пароль
$db_name='anekdot'; // имя БД
?>

Folly 28.01.2004 01:42

а как мне админить свою базу?

hempsmoke 28.01.2004 05:02

Цитата:

Folly:
а как мне админить свою базу?
:confused:

RaZEr 28.01.2004 05:05

2 Folly: Ты не думаешь, что не лишним будет прикупить пару книжек по PHP и MySQL?

Folly 28.01.2004 09:31

я знаю что не лишним, и обязательно куплю.... но помогите мне пожалуйста

BRULIK 29.01.2004 00:36

dlia etogo est' MySQLGUI ...
postav' , a tam , ia nadeyus' , razbereshsia

hempsmoke 29.01.2004 00:54

Цитата:

Folly:
но помогите мне пожалуйста
в чем именно помочь? ты даже разъяснить не хочешь :)

BRULIK 29.01.2004 02:42

hempsmoke
подарите книжу по PHP

hempsmoke 29.01.2004 03:31

BRULIK
исправил предыдущий пост.. =) это моя болезнь..
Цитата:

BRULIK:
подарите книжу по PHP
http://rubooks.narod.ru/books/php.htm
http://www.imho.ws/showthread.php?s=&threadid=40344


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.