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



 

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

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

Открыть тему
Тема закрыта
> Вывод и оценка изображений
Banan4ik57
Banan4ik57
Topic Starter сообщение 29.7.2014, 19:48; Ответить: Banan4ik57
Сообщение #1


Всем доброе время суток. Есть файл gallery.php в котором я вывожу изображения из БД.
gallery.php
[PHP]

<?php
require_once 'bd.php'; //Подключаемся к БД
?>
<html>
<head>
<meta charset="utf-8">

<title>Загрузка изображения на сервер с помощью HTML5 Drag and Drop</title>

<link rel="stylesheet" type="text/css" href="style.css" />
<style type="text/css">
.article {
border:1px solid black;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.plus {
color:red;
font-size:24px;
}
.minus {
color:blue;
font-size:24px;
}
.rateBar {
font-size:25px;
margin-left:25px;
margin-right:10px;
margin-top:5px;
float:left;
}
.articles {
padding-top:20px;
}
h2, p {
margin:0px;
}
.clearing {
clear:both;
}
</style>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
function setRate(id, operation) {
$.ajax({
type: "POST",
url: "rates.php",
data: "id=" + id + "&operation=" + operation,
success: function(html){
$("#rating" + id).html(html);
}
});
}
</script>

</head>
<body>

<div id="wrapper">

<div id="imag">

<?php
//Выбираем и выводим записи
$result = mysql_query("SELECT
*
FROM
images
");
while ($row = mysql_fetch_array($result)) {
?>
<?php
$dir = 'images/'; // Папка с изображениями
$cols = 1; // Количество столбцов в будущей таблице с картинками
$files = scandir($dir); // Берём всё содержимое директории
echo "<center>";
echo "<table>"; // Начинаем таблицу
$k = 0; // Вспомогательный счётчик для перехода на новые строки
for ($i = 0; $i < count($files); $i++) { // Перебираем все файлы
if (($files[$i] != ".") && ($files[$i] != "..")) { // Текущий каталог и родительский пропускаем
if ($k % $cols == 0) echo "<tr>"; // Добавляем новую строку
echo "<td>"; // Начинаем столбец
$path = $dir.$files[$i]; // Получаем путь к картинке
echo "<a href='$path'>"; // Делаем ссылку на картинку
echo "<img src='$path' alt='' width='500' />"; // Вывод превью картинки
echo "</a>"; // Закрываем ссылку
?>

<div class="rateBar">
<div><a class="plus" href="javascript:setRate(<?=$row['id']?>, 'plus')">+</a></div>
<div><span id="rating<?=$row['id']?>"><?=$row['rating']?></span></div>
<div><a class="minus" href="javascript:setRate(<?=$row['id']?>, 'minus')">-</a></div>
</div>

<div class="clearing"></div>

<?php

echo "<hr>";
echo "</td>"; // Закрываем столбец
echo "</center>";
/* Закрываем строку, если необходимое количество было выведено, либо данная итерация последняя */
if ((($k + 1) % $cols == 0) || (($i + 1) == count($files))) echo "</tr>";
$k++; // Увеличиваем вспомогательный счётчик
}
}
echo "</table>"; // Закрываем таблицу
?>



<?php
}
?>
</body>
</html>

[/PHP]
А так же есть файл rates.php благодаря которому я могу оценивать эти изображения.
[PHP]
<?php
require_once 'bd.php'; //Подключаемся к БД
//Данные не фильтруются!
$id = $_POST['id']; //Получаем id записи
$operation = $_POST['operation']; //Вид операции +/-

$result = mysql_query("SELECT
id,rating
FROM
images
WHERE
id = '$id'
");
$row = mysql_fetch_array($result);
//Если +, то прибавляем 1, если -, то вычитаем
if ($operation == 'plus')
{
$newRate = $row['rating'] + 1;
//Обновляем значение в БД
$upR = mysql_query("UPDATE
images
SET
rating = '$newRate'
WHERE
id = '$id'
");
echo $newRate; //Выводим новую оценку
}
else
{
$newRate = $row['rating'] - 1;
//Обновляем значение в БД
$upR = mysql_query("UPDATE
images
SET
rating = '$newRate'
WHERE
id = '$id'
");
echo $newRate; //Выводим новую оценку
}
?>
[/PHP]

А проблема в том, что изображения повторяются по 2 раза и оценки тоже.
Вот сайт, где можно все увидеть http://boobs.bl.ee/ . Прошу помощи!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banan4ik57
Banan4ik57
Topic Starter сообщение 1.8.2014, 17:31; Ответить: Banan4ik57
Сообщение #2


Ребят ,поможет кто нибудь?

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97661 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6746 10.10.2023, 19:25
автор: Sbitcoin
Открытая тема (нет новых ответов) Продается сайт фотосток ИИ изображений
Хороший вариант!
20 alexey 3210 25.6.2023, 15:28
автор: alexey
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132448 7.5.2023, 13:26
автор: Вера_Симонова
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«»
13 101Crypta 12130 18.4.2023, 23:15
автор: 101Crypta


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:11
Дизайн