X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вставка PHP кода, в новость
shtil
shtil
Topic Starter сообщение 4.5.2009, 11:30; Ответить: shtil
Сообщение #1


в своем php-сайте я вывожу такую форму новости:
<?php  
$result = mysql_query ("SELECT id,title,description,author,date FROM news ORDER BY id

DESC",$db);


$myrow = mysql_fetch_array ($result);

do {
        
printf ("<table align='center' class='lesson'>
        
         <tr>
         <td class='lesson_title'>
         <p class='lesson_name'><a href='view_news.php?id=%s'>%s</a></p>
         <p class='lesson_adds'>Дата добавления: %s</p>
         <p class='lesson_adds'>Автор новости: %s</p></td>
         </tr>
        
         <tr>
         <td><p>%s</p></td>
         </tr>
         <tr>

        </tr>
         </table><br><br>", $myrow["id"],

$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"]);
                    
}
while ($myrow = mysql_fetch_array ($result));    
?>


мне нужно вставить туда скрипт рейтинга
<?php echo rating_bar('9','6'); ?>


Как єто зделать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 4.5.2009, 18:43; Ответить: ZiTosS
Сообщение #2


shtil, как минимум чтобы сделать рейтинг новости вам нужно поле, которое будет за него отвечать. Например rating, а так же поля количества проголосовавших users_voting
Допустим, что (min = 0, max = 5). И у нас есть поле которое хранит количество проголосовавших.
Тогда рейтинг подсчитывается так:
$rating = ( [текущий рейтинг] * [текущее количество проголосовавших] + [новый бал] ) / [текущее количество проголосовавших] + 1;

//Или по моим понятиям
$rating = ($myrow['rating'] * $myrow['users_voting'] + $vote) / $myrow['users_voting'] + 1;

Не забудь обновлять текущее количество проголосовавших. Пользователя который проголосовал можно отслеживать по кукам или IP(для второго нужна отдельная табличка)

Скрипты за вас никто писать не будет, но напишу вывод.
<?php  
$result = mysql_query ("SELECT * FROM news ORDER BY id DESC", $db);

while ($myrow = mysql_fetch_array ($result))
{
        printf ("<table align='center' class='lesson'>
        
         <tr>
         <td class='lesson_title'>
         <p class='lesson_name'><a href='view_news.php?id=%s'>%s</a></p>
         <p class='lesson_adds'>Дата добавления: %s</p>
         <p class='lesson_adds'>Автор новости: %s</p>
         <p>Рейтинг: %s</p>
         <p>Количество проголосовавших: %s</p>
         </td>
         </tr>
        
         <tr>
         <td><p>%s</p></td>
         </tr>
         <tr>

        </tr>
         </table><br><br>", $myrow["id"],

$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["rating"],$myrow["users_voting"]);
                    
}

?>


Дописать возможность голосовать пользователям предоставляю вам...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shtil
shtil
Topic Starter сообщение 5.5.2009, 8:49; Ответить: shtil
Сообщение #3


ZiTosS, скрипт голосавания у меня есть (не мной написанный) мне нужно вставить каким-тообразом тот код в новость..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 5.5.2009, 12:28; Ответить: ZiTosS
Сообщение #4


Тупо... Сто раз уже говорил... Не понимаете не беритесь... Как мы вам поможем не видя оба скрипта. Мы не экстрасенсы. Советую воспользоваться моим вариантом, готовые скрипты прикручивать к другим скриптам надо уметь. Просто нужно понимание, которого у вас нету я так понимаю или вам просто лень подумать. Там же всё очевидно.
Есть новость, есть скрипт голосования. Это значит что вам как минимум понадобится где-то хранить данные голосования, конечно в той же БД что и новости. Дальше вам остаётся увязать скрипт голосования с скриптом новостей. То нсть если человек голосует, то в Базе Данных в определённой записи таблички новостей(в данном случае ID соответствует новости) произойдут изменения в данных голосования. Всё...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3426 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44946 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1894 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3409 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 25.4.2024, 19:09
Дизайн