1. Разберитесь с кавычками в PHP и MySQL)
2. В обратные (``) кавычки обычно заключает имена таблиц/полей базы данных, текстовые параметры - обычные ординарные.
3. Чтобы не путаться, и чтобы явно было видно, что мы передаем в запрос параметром из PHP, неплохо заключать переменные в фигурные скобки - {$param}.
Сомневаюсь, что вы найдете именно такую готовую систему под свои нужды.
Проще найти специалиста и сделать на заказ (либо самому, если хватает знаний и навыков).
Это.. странно.
Может, они у вас "снаружи" обернуты в узкий блок с фиксированной шириной, и из-за этого не могут сместиться?
есть оператор IN, но вам нужно будет экранировать каждое отдельное слово в кавычки.
т.е. у вас должно быть
$word = "'слово1','слово2','слово3'";
SELECT * FROM TABLE WHERE id_post='{$id_post}' or word IN ({$word});
http://jsfiddle.net/hedint/9yUGN/1/
Простенькая реализация подобного.
1.4.4 вышла 3 года назад.. за это время вышла куча изменений, в том числе ломающих совместимость)
facepalm.jpg
у вас "c" в слове "color" в объявлении объекта vb - русская.
В vk реализовано "по честному", с AJAX запросом серверу о том, что пользователь больше не хочет видеть новость. :)
Хорошего решения на js (без участия сервера) этой задаче нет, т.к. пользователь может поменять компьютер/браузер.
тут начинает работать модель событий. :)
в document.ready мы просто подписываемся на срабатывание определенного события, и задаем его обработчик на будущее.
все равно как мы обрабатываем щелчок мышки или что-то подобное.
а вызвать-инициировать это событие мы можем из любого места, и его обработчик запустится.
Когда вам нужно остановить процесс?
Сюда хорошо бы вписался механизм пользовательских событий.
Пример (останавливаем на последней):
...
куда-то в начало добавляем такое:
(
function($)
{
var o = $({});
$.subscribe = function() {
o.bind.apply( o, arguments );
};
$.unsubscribe = function() {
o.unbind.apply( o, arguments );
$.publish = function() {
o.trigger.apply( o, arguments );
}
)(jQuery);
Далее изменения по коду:
else if (curImg == 'url("http://site.ru/data/05.jpg")')
{ //посылаем событие остановить таймер
$.publish('stop_timer');
$(document).ready(function()
window.interval = setInterval(....);
//подписываемся на событие остановки таймера. как только оно будет запрошено (publish), таймер обнулится.
$.subscribe('stop_timer',function(e)
clearInterval(window.interval);
});