[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP комментарии к новостям
shakatakas
Так, я новичок в PHP, даже очень несмотря на эти странности я сейчас начал делать свою CMS (знания html, CSS средние, для меня хватает) и так что у меня уже есть.
1.Авторизация
2.Вывод новостей из БД
3.Что мне нужно и я надеюсь что вы мне подскажете это комментарии к новостям. Я уже все продумал как они будут отображаться, то есть у меня не будет расширенных новостей.

В PHP я буквально знаком на ты с echo inculde так что вам это что бы вы оценили мои "знания" зы, вроде мозги работают как надо если дадите приблизительный код то уже смогу сам доработать.


Очень надеюсь на жителей этого портала.

Зы: если создал не в том разделе тему искренне извиняюсь user posted image



Спустя 59 минут, 27 секунд (15.06.2010 - 16:29) alex0402 написал(а):
А проблема в чем?

Спустя 30 минут, 31 секунда (15.06.2010 - 16:59) Gabriel написал(а):
alex0402
+500
shakatakas
если вопрос есть название темы то:
1. создать таблю комментов (поля ид_новости, ид, коммент)
2. при отправке комента заткунуть коммент, и ид новости в бд

Спустя 5 минут, 5 секунд (15.06.2010 - 17:04) Basili4 написал(а):
Занчит так теория. Делаешь таблу comments или как хош её назови у не должны быть след поля
ID циферка первичный ключ. Знаешь что такое ключ ? если нет тут замри почитай инфу про посторения баз.
News тоже цифера по этому полю мы будем вязать коменты и новости
Comment текст самого коментария.

Далее табла
News
Поля
ID циферка первичный ключ. ты уже ведь знаешь что такое ключ
Text сама новость

запрос Select * from comments where News=1 покажет все коменнты для новости 1 все

Спустя 14 минут, 20 секунд (15.06.2010 - 17:19) shakatakas написал(а):
Basili4
так практически все уже набросал, я так понял чтобы отображалось какой юзер добавил то еще нужен user ID и для порядка id поста?

Спустя 1 час, 36 минут, 24 секунды (15.06.2010 - 18:55) shakatakas написал(а):
up

Спустя 20 минут, 41 секунда (15.06.2010 - 19:16) Gabriel написал(а):
юзер_ид добавиь нужно чтобы выдернуть данные о юзвере.

Спустя 16 часов, 13 минут, 31 секунда (16.06.2010 - 11:29) shakatakas написал(а):
Warning: mysql_fetch_array() expects parameter 1 to be resource, integer given in C:\xampp\xampp\htdocs\liveshas\index.php on line 59

Ужос

mysql_select_db(fusion,$link);
$query = "SELEST * from comments where k=1";
$result = mysql_query($query, $link);
while ($row = mysql_fetch_array($result)) {
print'
<div class="k"><div class="kup">'
.$row['comment'].'</div></div>
'
;
}
вот код ? я так понял я даже и близко неподошол...

Спустя 31 минута, 3 секунды (16.06.2010 - 12:00) tomash написал(а):
SELEST опечатка, нужно SELECT

Спустя 11 минут, 16 секунд (16.06.2010 - 12:12) shakatakas написал(а):
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\xampp\htdocs\liveshas\index.php on line 59 терь такая шняга...

Спустя 27 минут, 58 секунд (16.06.2010 - 12:39) tomash написал(а):
Значит запрос составлен не правильно, может быть ошибка в имени БД или поля или таблицы

Спустя 16 минут, 6 секунд (16.06.2010 - 12:56) Ice написал(а):
mysql_select_db(fusion,$link);

Ошибка здесь.

Спустя 12 минут, 30 секунд (16.06.2010 - 13:08) shakatakas написал(а):
Ice
 if (!isset($_GET['page'])) { $_GET['page'] = 0; } 

mysql_select_db(fusion,$link);
$query = "SELECT title, content FROM k ORDER BY title DESC LIMIT ".$_GET['page'].",2";
$result = mysql_query($query, $link);
while ($row = mysql_fetch_array($result)) {
print'
<div class="k"><div class="kup">'
.$row['title'].'</div><div class="kc"><center>'.$row['content'].'</center></div><div class="kdown"></div></div>
'
;
}

а это чудо тогда почему работает?

Спустя 3 минуты, 40 секунд (16.06.2010 - 13:12) shakatakas написал(а):
ЗЫ: если можете помогите составить запрос
Select * from comments where News=1 этого тип

аля новости к коментарием


таблица новости зовется K в ней поля ID TITLE CONTENT
таблица комментариев comments в ней ID coment

как сделать чтобы оно вызывалось..

Спустя 10 минут, 48 секунд (16.06.2010 - 13:23) tomash написал(а):
mysql_select_db('fusion',$link);

Спустя 1 минута, 18 секунд (16.06.2010 - 13:24) tomash написал(а):
Цитата
как сделать чтобы оно вызывалось..

что вызывалось?

Спустя 1 час, 49 минут, 37 секунд (16.06.2010 - 15:13) Ice написал(а):
Цитата (shakatakas @ 16.06.2010 - 14:08)
Ice
а это чудо тогда почему работает?

потому что это - чудо:)

Кстати, а $_GET['page'] фильтруется как-нибудь на то, что этот параметр должен быть неотрицательным числом или нет?

Напишите на время разработки после каждой функции mysql_query конструкцию or die( mysql_error() ), чтоб голову не ломать, на всякий.

Далее - злосчастная функция mysql_fetch_array.
Она имеет помимо первого параметра - дескриптора запроса - она имеет еще и второй необязательный параметр - константу типа возвращаемого результата, которая по умолчанию установлена MYSQL_BOTH, что означает следующее: функция возвращает массив, состоящий как из ассоциативных индексов, так и из численных. Вам надо это?
Если нет и Вы собираетесь использоватьтолько ассоциативные индексы, тогда лучше напишите либо
mysql_fetch_array( $result, MYSQL_ASSOC )
либо
mysql_fetch_assoc( $res )

Спустя 3 часа, 27 минут, 28 секунд (16.06.2010 - 18:41) shakatakas написал(а):
http://liveng.mine.nu/liveshas/ вот сиё моё чудо



а вот сейчас Unknown column 'k' in 'where clause' при
$result = mysql_query($query, $link)|| die(mysql_error());
$query = "Select * from comments where k=1";

Спустя 1 час, 30 минут, 30 секунд (16.06.2010 - 20:11) tomash написал(а):
может поля такого нет!

Спустя 1 минута, 49 секунд (16.06.2010 - 20:13) shakatakas написал(а):
tomash
дак все там есть, я уже начинаю подумывать что это опять XAMPP выделывается.... было уже хоть бери на денвер прыгай

Спустя 2 минуты, 22 секунды (16.06.2010 - 20:16) tomash написал(а):
а напрямую из базы запрос выполняется?

Спустя 3 минуты, 40 секунд (16.06.2010 - 20:19) shakatakas написал(а):
так сейчас попробую 2 вещи 1 пересоздать таблицы (вдруг гдето косяк сделал) 2 зарулить на денверятке

да выполняеться
http://liveng.mine.nu/liveshas/ новости на нем...
или я неправильно понял?

Спустя 1 час, 41 секунда (16.06.2010 - 21:20) tomash написал(а):
У тебя косяк с запросом! Полпробуй его запустить через PHPMyAdmin или НэвиКэт или еще какуюто утилиту

Спустя 10 часов, 33 минуты, 49 секунд (17.06.2010 - 07:54) shakatakas написал(а):
угу ошибочка....

Спустя 1 час, 15 минут, 12 секунд (17.06.2010 - 09:09) shakatakas написал(а):
Все получилось!) Всем огромнейшее спасибо) Баг в табле был...

Спустя 1 год, 2 месяца, 1 день, 15 часов, 2 минуты, 53 секунды (19.08.2011 - 00:12) Guest написал(а):
dsf
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.