PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 [2] 3 4 »
Найдено сообщений: 46
Ismail
Отправлено: 15 Ноября, 2014 - 07:04:18 • Тема: Анимация с задержкой в слайдере • Форум: JavaScript & VBScript
Ответов: 10 Просмотров: 1670
LIME пишет: <h2 data-delay="no-delay">Заголовок 2</h2>
<p data-delay="300">Описание 2</p>
Не помогло.
Вот весь код:
Спойлер (Отобразить ) CODE (
html ):
скопировать код в буфер обмена
<!DOCTYPE html>
<html >
<head >
<style type = "text/css" >
body {
background: #eee;
margin: 0;
font-family: arial;
}
.wrapper {
background: #fff;
width: 700px;
padding: 1px 15px 15px;
margin: 0 auto;
}
.slider {
z-index: 9;
width: 700px;
height: 290px;
overflow: hidden;
margin: 0 0 7px;
position: relative;
}
.slider ul,
.slider li {
padding: 0;
margin: 0;
list-style-type: none;
}
.slider ul {
width: 9999px;
}
.slider ul li {
list-style-type: none;
float: left;
width: 700px;
height: 290px;
}
.slider .nav {
position: absolute;
left: 15px;
bottom: 12px;
}
.slider .nav span {
opacity: 0.9;
background: #fff;
margin: 0 8px 0 0;
width: 16px;
height: 16px;
border-radius: 8px;
cursor: pointer;
overflow: hidden;
display: block;
float: left;
box-shadow: 0 1px 2px #000;
}
.slider .nav span.on {
background: #2e9419;
}
</ style >
<script type = "text/javascript" src = "http://code.jquery.com/jquery-latest.min.js" ></ script >
<script type = "text/javascript" >
$(document).ready(function() {
$(".slider").each(function () { // обрабатываем каждый слайдер
var obj = $(this);
$(obj).append("<div class = 'nav' ></ div > ");
$(obj).find("li").each(function () {
$(obj).find(".nav").append("<span rel = '"+$(this).index()+"' ></ span > "); // добавляем блок навигации
$(this).addClass("slider"+$(this).index());
});
$(obj).find("span").first().addClass("on"); // делаем активным первый элемент меню
});
});
function sliderJS (obj, sl) { // slider function
var ul = $(sl).find("ul"); // находим блок
var bl = $(sl).find("li.slider"+obj); // находим любой из элементов блока
var step = $(bl).width(); // ширина объекта
$(ul).animate({marginLeft: "-"+step*obj}, 500); // 500 это скорость перемотки
}
//автопромотка
window.setInterval(function(){var n = $(".slider .nav span.on").next();if(n.length==0)n=$(".slider .nav span").first();n.click();},5000);
$(document).on("click", ".slider .nav span", function() {
var sl = $(this).closest(".slider"); // находим, в каком блоке был клик
$(sl).find("span").removeClass("on"); // убираем активный элемент
$(this).addClass("on"); // делаем активным текущий
var obj = $(this).attr("rel"); // узнаем его номер
sliderJS(obj, sl); // слайдим
return false;
});
</ script >
</ head >
<body >
<div class = "wrapper" >
<div class = "slider" >
<ul >
<li ><h2 > Заголовок 1</ h2 >
<p > Описание 1</ p >
</ li >
<li ><h2 > Заголовок 2</ h2 >
<p > Описание 2</ p >
</ li >
<li ><h2 > Заголовок 3</ h2 >
<p > Описание 3</ p >
</ li >
</ ul >
</ div >
</ div >
</ body >
</ html >
Ismail
Отправлено: 14 Ноября, 2014 - 19:08:37 • Тема: Анимация с задержкой в слайдере • Форум: JavaScript & VBScript
Ответов: 10 Просмотров: 1670
Доброго времени суток. Искал готовые решения, но безуспешно. Подскажите, как реализовать следующую вещь:
Есть слайдер, разметка такая:
Все отлично листается и крутится. Но нужно сделать, чтобы Заголовок выезжал первым, а через некоторое время за ним выезжало Описание. Вопрос именно про задержку, как это делается?
Если нужен полный код слайдера, скину.
Ismail
Отправлено: 30 Июня, 2014 - 15:26:55 • Тема: Проверка GET параметров при запросе • Форум: Вопросы новичков
Ответов: 6 Просмотров: 255
Доброго времени суток. Подскажите, как организовать проверку. Есть запрос такого вида:
site.ru/index.php?date=19-06-2014
ДД-ММ-ГГ.
Мне нужно проверить, если например запрос будет:
site.ru/index.php?date=19-06-20142
или
site.ru/index.php?date=1906-2014
или
или site.ru/index.php?date=100500
- будет появляться сообщение об ошибке.
Дату конвертирует функция strtotime, после чего запрос в БД, есть ли такая дата..
Подскажите, как вообще такое проверяется??
Ismail
Отправлено: 11 Мая, 2014 - 21:12:58 • Тема: Выборка 2 значений из 1 столбца • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1304
Работает.
Но я забыл указать, что из всех записей нужно выбирать только те, у которых в первой таблице значение столбца post_type = post и post_status = publish (в первой таблице).
Очень извиняюсь что сразу не написал.
Ismail
Отправлено: 11 Мая, 2014 - 20:58:45 • Тема: Выборка 2 значений из 1 столбца • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1304
Если я правильно понял, нужно заменить tbl1 и tbl2 на мои первую и вторую таблицы? Если так, то пишет :
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'meta_key' in on clause is ambiguous
Ismail
Отправлено: 11 Мая, 2014 - 20:05:09 • Тема: Выборка 2 значений из 1 столбца • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1304
Есть 2 таблицы и столбцы в них:
1 таблица:
ID, post_title
1, Название_1
2, Название_2
3, Название_3
4, Название_4
2 таблица:
post_id, meta_key, meta_value
1, thumb, картинка
1, site, ссылка
2, thumb, картинка
2, site, ссылка
3, thumb, картинка
3, site, ссылка
4, thumb, картинка
4, site, ссылка
ID и post_id содержат номер поста, используя в запросе WHERE ID=post_id я вытаскиваю данные из 2 таблиц.
Нужно вытащить значение meta_value где WHERE meta_key=thumb и meta_key=site.
В цикле, при выводе я пишу $row['meta_value'] - для вывода картинки. Теперь вопрос, что писать для вывода "ссылка", $row['meta_value']??
Ismail
Отправлено: 11 Мая, 2014 - 19:42:16 • Тема: Автоматическое изменение ширины • Форум: HTML, Дизайн & CSS
Ответов: 3 Просмотров: 913
Нужно в файле стилей (лучше создать отдельно) прописать как будет меняться ширина блоков каждый раз когда ширина браузера изменяется.
Вот например:
CODE (
html ):
скопировать код в буфер обмена
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.header {width:940px;}
#menu-top {width:550px;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.header {width:740px;}
#menu-top {width: 500px;}
}
Как видно, при ширине экрана от 1024 до 1279 пикселей ширина блока header равна 940 пикселей. Далее, ширина в интервале от 768 пикселей до 1023, header стал 740 пикселей...
В общем, можно погуглить с запросом адаптивная верстка.
Ismail
Отправлено: 31 Марта, 2014 - 16:16:03 • Тема: Выборка из БД MySQL с условиями • Форум: Работа с СУБД
Ответов: 2 Просмотров: 934
Доброе время суток, есть три таблицы, из которых берутся данные. Структура 2х таблиц примерно одинаковая, но в 3 таблице намного меньше строк.
Во всех трех таблицах общий ID.
Вобщем нужно чтобы собирались данные из 2х первых таблиц, при этом проверяя есть ли запись в 3 таблице. Если ее нет, проверка идет дальше.
Сейчас запрос выглядит так:
PHP:
скопировать код в буфер обмена
"SELECT ps_product_lang.id_product, ps_product_lang.link_rewrite, ps_product_lang.name, ps_product_shop.price, ps_specific_price.reduction
FROM `ps_product_lang`, `ps_product_shop`, `ps_specific_price`
WHERE ps_product_lang.id_product = ps_product_shop.id_product and ps_product_shop.id_product = ps_specific_price.id_product"
Но выводится не весь список, а только те записи, которые есть в 3 таблице.
Страниц (4): « 1 [2] 3 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB