здравствуйте
не получается это (скрипт конечно не мой скопиазджен) но я подработал под себя
основная страница набор таблиц, при каждой див со своим ид
на неё по параметрам аяксом подгружаем страницу со вкладками в нужный див
переключение между вкладками на квери. так вот
если подгружаемую страницу открыть отдельно, то переключение вкладок работает
если на основной стр , то переключение вкладок в подгруженной не работает, хотя отображаются они верно.
не понимаю почему не работает подгруженый скрипт в основной странице
полагаю что тут сто то в $(document).ready(function(){ те когда документ загрузился то функция, элементы уже определены.
вроде изучал дом по (по предыдущему вопросу, но непонял доконца еще)
можно ли както исправить эту проблему или в чем суть??? (вкладки очень нужны - на одной кто за на другой кто против)
или как можно по другому реализовать переключение вкладот Именно в подгруженной странице (про простую я нагуглился)
всё, приделал!
спасибо DeepVarvar - натолкнул на мысль
итак общий алгоритм постепенной бесконечной прокрутки на 10 картинок
в диве для иконок циклом выводим табл с заданой высотой чтоб не искажалось первые 10 превью
над ним сылки назад далее
<input type="image" src="nazad.png" id="but_nazad" alt="обои на рабочий стол предпросмотр" title="нажмите на кнопку, чтобы загрузить предыдущие 10 картинок"/>
<input type="image" src="dalee.png" id="but_dalee" alt="обои на рабочий стол предпросмотр" title="нажмите на кнопку, чтобы загрузить следующие картинок"/>
{'nazad':nazad<?php if($_GET['tema']!=""){echo ",'tema':".$_GET['tema'];//сразу хотел явай брать значение, но подумал, что проще при формировании стр на сервере исходя из есть-нету активной темы передавать параметр в пост}?>},
function(data){ $('#div_ico').html(data);}
);
dalee = dalee -10;
nazad = nazad -10;
})
})
</script>
сразу был квери1 6 1 и на их сервере, но тормозит и я поставил в папку 1 6 2 и решил обработку запхать в один фойл
<a href="javascript:;" onclick="loadContent('.$page_min.','.$cont_min.')"><img src=".$row[2].'" border=0 width=120 height=120 alt="обои на рабочий стол предпросмотр" title="нажмите на кнопку, чтобы загрузить предпросмотр картинки"></a>';
$s=$s+1;
}
}else{echo "<font class=text3><font color=red>Извините, предыдущие обои были последними.</font></font><br>";}
}
if ($_POST['nazad']!="") {$nazad= mysql_real_escape_string($_POST['nazad']);
if ($_POST['tema']) {$tema= mysql_real_escape_string($_POST['tema']);
$query_nazad = "SELECT * FROM блабла WHERE img_tema=$tema ORDER BY img_id DESC LIMIT $nazad,10";}
else{ $query_nazad = "SELECT * FROM блабла ORDER BY img_id DESC LIMIT $nazad,10";}
<a href="javascript:;" onclick="loadContent('.$page_min.','.$cont_min.')"><img src=".$row[2].'" border=0 width=120 height=120 alt="обои на рабочий стол предпросмотр" title="нажмите на кнопку, чтобы загрузить предпросмотр картинки"></a> ';
$s=$s+1;
}
}else{echo"<font class=text3><font color=red>Извините, предыдущие обои были первыми.</font></font><br>";}
}
?>
</body>
</html>
ну тут как бы ясно (скопировал из исходникаов своих , может де запятую пропустил)
выскажитесь кто что об этом первом опыте, да и по безопасности
да я уже прикрутил на аякс квери всё работает
но тока для общих картинок
теперь надо получить значение из урл
например
?tema=33
и если оно есть то пост аякс добавляем передачу еще и этого параметра а если нет то так как есть
гуглил вроде скрипт есть но выдаёт арай
КАК получить 1 элемент - в урле 1параметр
да я уже крутил много галерей чо то нето всё там примерно так
- предполагает изначальную загрузку превью а затем их листинг со всякими там эффектами
мне же надо постепенную подгрузгу (ну и выдумал же мам себе )
не подходит по причине - планируется большое количество изображений например 5000 и это уже не катит
нашёл вроде който код ...
попробую прикрутить , потом напишу
понял так
при загрузке мы инициируем функцию, текущим становится ноль и хранится в диве, при нажатии на сылку мы запускаем соответствующий метод-функцию перем. карусель чем меняем текущее значение в диве
я типа так пробовал, тока не запихивал сразу все функции в одну перем.
но сёравно не могу понять как мне брать это значение
повесил вашу функцию на onmouseup моей сылки-картинки, те чтобы меняло значение после нажатия, ведь изначально оно уже установлено - 5
выглядит как
loadContent('list_ico.php?img=5','div_ico')
мы передаём значение обработчику с которого начинать отбор имён картинок ,изначально сгенереного пхп а меняем явой уже в браузере
простите мою малую образованность и знания, но не понимаю как мне потом брать изменённые значения из дива и вставлять в loadContent ? или в див записыват всю сылку? или сами сылки хранить в диве . но тода картинки нужно каждый раз перерисовывать...
пожалуйста объясните популярней...может сылку на стр.дать
то есть сделать поле или скрытый див со своими ид в таблице где например пишет картинки с "5" по "10" сдесь наши параметры изначально с чего отбирать
а потом функциеи JS менять например значения
document.getElementById((ид1 элемента в таблице)).innerHTML = new-ид ; -10
и
document.getElementById((ид2 элемента в таблице)).innerHTML = new-ид ; -15
и тд
правильно ли я понял?
если да то то на какое событие повесить функцию ? у нас onclick="loadContent...
у меня есть примерно такое для голосования
да я придумал сначала ми присваиваем отчего считать те с 0 для назад и с 5 для далее
как бы описать что не получается
(делаю чтобы пользователь например не лазил по сайту а мог просматривать последние изменения - мог просматривать материал в так сказать в поверхностном режиме , а если чото нравится смотрел подробней без полной перезагрузки страницы)
вобщем так
1
открываем, в страница грузится табличка в ней две кнопки назад и далее, затем див со своим ид, в него из бд берутся имена картинок и грузятся 5 превьюшек по всем темам т.е. последние 5
2 всё тоже самое, но теперь загружаются картинки по определённой теме т.е. фильтрую из базы
сами превьюшки тоже сылки и разворачивают картинку покрупнее в другой див снизу
требуется чтобы при нажатии на картинку сылку напр "далее" в этот див внутри таблицы загружались следующие 5 превьюшек и тд
всё вроде работает превью подгружаются, но не могу понять как мне навесить на ссылку параметр, который бы передавал скрипту обработчику подгрузки ид превьюшки с которой нужно начать отбирать следующие 5 имен картинок с бд?
и если картинки подгрузились другие, то присвоить ссылке "далее" другой параметр , чтобы подгружать следующие 5 картинок
надеюсь понятно описал
вставляю в свой код и тестил
распознаёт все англ. имена напоминающие имя сайта
с тегом <a> и без
с http и без
с ввв и без
просто имена англ. типа ddd.dd и DdD.dDd
по моему есть недостатки типа
если домен 2го уровня то из ddd.dd.dd показывает ddd.dd хотя в принципе всё равно видит
не режет домены латиницей типа путин.рф , думаю это не сильно распостранено пока даи нормальные коменты на русском при несоблюдении орфографии будет резать
а так +обработка перед вставкой в бд и при просмотре комента он будет не как ссылка а как текст
вобщем думаю пока пойдёт
вобщем чото не фурычит и ещёж надо учесть домены 2го уровня
задача так
если нет, то обрабатываем и вставляем в базу
если есть хотяб одна сылка в посте, то эхо ... и сылка...
т е юзер пытается втолкнуть невидимуюсылку и (или) сылку на пробелах а оно не даёт и после пары попыток он кинет это затею
да может быть не фурычит изза того что я форму динамически подгружаю
и отправляю а если ошибка те есть сылка то вывод эхо такой
else{$resultat="<font class=text3><font color=red>Извините, но Вы пытаетесь добавить ссылку<br><font color=blue>".$url."</font>,<br> что запрещено ПРАВИЛАМИ. Пожалуйста попробуйте ещё раз.</font></font><br><br>";
if($url){echo"выпытаетесь добавить ссылку, что в этом поле запрещено ".$url;}
не получается, поиском не помогло может кто напишет регулярку
(при выводе ссылок из бд они показываются как текст - может и не надо проверять. а надо просто их поудалять на. ,выводится текстом её же и ставим в комент для добавления
<a href="http://www.вапвап.ru/registracia/index.php">вапвапв</a> те я пишу камент и в него эту ссылку а он при просмотре выводит её же не как ссылку а как текст, ЗАПУТАЛСЯ уже...)
я в рег-х не очень
if($r_proverka[0]==trim($_POST['vvod'])){ здесть бла бла $_POST['vvod']- такое уже есть }
те при первом совпадении должно выдать, что это уже есть
а оно ан нет не срабатывает и всё равно добавляет в бд , в чём убеждаемся открыв таблицу в пхпАдмин - текст одинаковый!
а если вводим в одну строчку типа
я вышел на улицу небо светлое
то при повторном наборе и посте срабатывает и выдаёт что есть
в чём может быть дело?
может символы перевода или как подругому можно сравнить (Добавление)
все исправил
сделал так
$q_proverka=mysql_query("SELECT vvod FROM vvod WHERE vvod='".$_POST['vvod']."'");
$r_proverka=mysql_fetch_row($q_proverka);
if($r_proverka[0]){ здесть бла бла $_POST['vvod'] - такое уже есть }
т.е. если есть в масиве строки элем $r_proverka[0] то - такое уже есть
здравствуйте
задался вопросом чтобы на сайте было поменьше одинаковых данных
хочу при загрузке сравнить введённую пользователем строку со строкой в бд и если повтор то отказать в добавлении
есть поль--й ввод например
явышел на улицу
небо светлое
$_POST['vvod']
мы это передаём постом и вносим в бд
if($r_proverka[0]==trim($_POST['vvod'])){ здесть бла бла $_POST['vvod']- такое уже есть }
не срабатывает
т.е. для строки ввода в одну строчку работает, а если предложение на 2 строки то не хочет находить совпадения!
я уже перед проверкой делал htmlspecialchars и т.д. а потом сравнивал - не срабатывает.