Создать ответ 
Ваша форма "Добавить комментарий к теме:"
Автор Сообщение
Amizon1000 Не на форуме
Рядовой
*

Сообщений: 5
У нас с: Aug 2012
Сообщение: #71
RE: Ваша форма "Добавить комментарий к теме:"
Добрый вечер. Вопрос: Почему-то при нажатии на оценку, одновременно меняются оценки на всех комментариях на всех страницах?
16.10.2012 20:29:07
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #72
RE: Ваша форма "Добавить комментарий к теме:"
Трудно Вам что-то сказать, не посмотрев исходный код.

Раз изменяются все оценки, то вероятнее всего Вы в SQL запросе на изменение оценки не учитываете id изменяемого комментария. Через echo " "; перед SQL запросом посмотрите что у Вас пишется в базу.

P.S. Только что весь скрипт изложенный в теме - Форма добавления комментариев к темам только что еще раз проверил, все работает как надо.
Ищите ошибку у себя, либо скопируйте код заново. Так же попробуйте "ручками" поизменять оценки комментариев, возможно, Вы просто неправильно их выводите.
16.10.2012 21:04:10
Найти все сообщения Цитировать это сообщение
Incognito Не на форуме
Лейтенант
*

Сообщений: 138
У нас с: Nov 2011
Сообщение: #73
RE: Ваша форма "Добавить комментарий к теме:"
Не фига себе, я только сейчас допёр до того что можно все базы данных SQL сделать в одной Smile - как только дошло , сразу же вспомнил Ваш вопрос: "Почему я не сделал базу беседки в одной с базой регистрации?". Ну и дела! ))))
23.10.2012 18:16:42
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #74
RE: Ваша форма "Добавить комментарий к теме:"
Ну уж не знаю. Я думал это у Вас специально задумка такая.
Так-то на установление соединения с базами данных тоже тратится время и чем их больше - тем медленнее.
Разделять базы есть смысл в том случае если они достаточно большие и будут размещаться на разных серверах. В таком случае можно выиграть в производительности.

P.S. А беседку так я смотрю и не подправили, т.к. количество страничек все еще считается неправильно.
23.10.2012 18:26:25
Найти все сообщения Цитировать это сообщение
Incognito Не на форуме
Лейтенант
*

Сообщений: 138
У нас с: Nov 2011
Сообщение: #75
RE: Ваша форма "Добавить комментарий к теме:"
(23.10.2012 18:26:25)Admin писал(а):  P.S. А беседку так я смотрю и не подправили, т.к. количество страничек все еще считается неправильно.

А Вы не подскажете на какие значения нужно обратить внимание для того что бы поправить счётчик в беседке? Smile

Кстати на пустых (лишних) страничках показывает сообщение об ошибке:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/kitchenpro/kitchen-pro.ru/docs/message2.php on line 335

А 335 содержит в себе:

PHP код:
$number mysql_num_rows($result); 

P.S. если убрать эту строку то ошибка исчезает.. ))
(Последний раз сообщение было отредактировано 24.10.2012 в 11:11:51, отредактировал пользователь Incognito.)
24.10.2012 10:59:21
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #76
RE: Ваша форма "Добавить комментарий к теме:"
Ничего не трогайте.

Ищите строчку похожую на:
Код:
$count_list=floor(($count_theme[0]-1)/10)+1;

Можно по слову floor искать.
В данной строчке замените число 10 на количество комментариев на странице.
24.10.2012 11:21:18
Найти все сообщения Цитировать это сообщение
Incognito Не на форуме
Лейтенант
*

Сообщений: 138
У нас с: Nov 2011
Сообщение: #77
RE: Ваша форма "Добавить комментарий к теме:"
Ага нашёл, только у меня там немного другая строчка:

PHP код:
$count_list=floor((mysql_num_rows($result)-1)/10)+1

Заменил 10 на 5 (ключевых комментариев на странице) = пустых страниц стало в два раза больше. А вот если увеличивать это число, то количество пустых страниц уменьшается. Может нужно вычислить среднее количество (всех) комментариев на странице и написать это число ? Smile
25.10.2012 12:45:42
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #78
RE: Ваша форма "Добавить комментарий к теме:"
Нет, что Вы. Считать ничего не надо. Надо просто чтобы в строчке, которую я привел ранее, было такое же число, как и в SQL запросе.
Так что гляньте чуть ниже данной строчки, должен быть SQL запрос, в котором есть LIMIT ".($number_theme*10-10).",10" или какое-нибудь другое число вместо 10.
Для правильной работы все эти четыре числа (три в запросе и одно в строчке приведенной ранее) должны совпадать!

P.S. Так же обратите внимание, не потеряли ли Вы в SQL запросах (тот что перед приведенной ранее строчкой и тот где три одинаковых числа) and first_parent=0.
25.10.2012 12:59:25
Найти все сообщения Цитировать это сообщение
Incognito Не на форуме
Лейтенант
*

Сообщений: 138
У нас с: Nov 2011
Сообщение: #79
RE: Ваша форма "Добавить комментарий к теме:"
(25.10.2012 12:59:25)Admin писал(а):  Нет, что Вы. Считать ничего не надо. Надо просто чтобы в строчке, которую я привел ранее, было такое же число, как и в SQL запросе.
Так что гляньте чуть ниже данной строчки, должен быть SQL запрос, в котором есть LIMIT ".($number_theme*10-10).",10" или какое-нибудь другое число вместо 10.
Для правильной работы все эти четыре числа (три в запросе и одно в строчке приведенной ранее) должны совпадать!

P.S. Так же обратите внимание, не потеряли ли Вы в SQL запросах (тот что перед приведенной ранее строчкой и тот где три одинаковых числа) and first_parent=0.

Так точно! Jokingly строчку потерял в первом запросе Fool :

and first_parent=0

Теперь всё встало на свои места! Спасибо огромное! Happy
25.10.2012 20:30:20
Найти все сообщения Цитировать это сообщение
artindustrial Не на форуме
Младший сержант
*

Сообщений: 21
У нас с: Nov 2012
Сообщение: #80
RE: Ваша форма "Добавить комментарий к теме:"
Если вас не затруднит, напишите пожалуйста по подробней по поводу формы поиска по комментариям, весь интернет обрыл ничего не нашел. Очень нужно!
Вот код который получился:

<form action="" method="post" id="content">
<div class="form-item">
<input type="text" name="" value="" maxlength="128" placeholder="Найти...">
</div>
<?php $result = mysql_query("SELECT * FROM comment WHERE message LIKE '%".$search_text."%'", $link);
?>
<div class="form-actions">
<input type="submit" name="op" value="Поиск" class="form-submit">
</div>
</form>
14.11.2012 22:55:38
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru