PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (13): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 188
leshiy
Отправлено: 25 Сентября, 2018 - 12:19:26 • Тема: Вывод последних просмотренных записей • Форум: Вопросы новичков
Ответов: 4 Просмотров: 298
miketomlin пишет: Просто используйте значение куки, как очередь.
(Добавление)
Т.е. добавляйте последнюю просмотренную запись в начало или в конец списка, при необходимости урезая его размер, чтобы не было «неограниченного» роста.
Я пробовал добавлять последнюю просмотренную запись в начало куки но дело в том что
сортирует их по id из бд.
leshiy
Отправлено: 25 Сентября, 2018 - 11:42:00 • Тема: Вывод последних просмотренных записей • Форум: Вопросы новичков
Ответов: 4 Просмотров: 298
Попробовал вывести последние просмотренные записи посетителями сайта с помощью COOKIE и набросал вот такой вот код:
Добавление COOKIE.
Вывод данных из COOKIE
PHP:
скопировать код в буфер обмена
$vv_r = '' ;
foreach ( $matches [ 1] as $i => $post ) {
$vv_r .= $post . ',' ;
} }
if ( $vv_r { strlen ( $vv_r ) - 1 } == ',' ) { }
$sql = "SELECT * FROM date WHERE id in (" . $v_rr . ")" ;
Но вот как их отсортировать не пойму (т.е. в куки помимо id записи нужно добавлять и дату, но вот как наиболее правильно это сделать и как их сортировать в SQL)?
leshiy
Отправлено: 05 Августа, 2018 - 13:59:16 • Тема: В js подгрузить страницу php с другим js • Форум: Вопросы новичков
Ответов: 2 Просмотров: 206
Попробовал так:
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
function rekverh( ) {
document.writeln ( '<javascript src="blocks/rekverh.php"></javascript>' ) ;
}
</script>
<hr>
<script type = "text/javascript" >
rekverh( ) ;
</script>
но не работает.
Может дело все в файле blocks/rekverh.php
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
var bntuniqid = 'iuMR6nwKUOmErnLxJ9gx' ;
var bntuniqsid = '72592' ;
var async = 0 ;
</script>
<script type = "text/javascript" src= "//sait.pro/news.js" ></ script>
leshiy
Отправлено: 04 Августа, 2018 - 18:18:19 • Тема: В js подгрузить страницу php с другим js • Форум: Вопросы новичков
Ответов: 2 Просмотров: 206
Есть отдельный php файл куда вставлен js рекламы.Как бы на главной странице сайта с помощью именно js вывести эту рекламу.
Пробовал так:
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" src= "https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" >
</script>
<script>
jQuery( document) .ready ( function ( $) {
$( ".rek_o" ) .load ( "blocks/rekverh.php" ) ;
} ) ;
</script>
не выходит.Подскажите как сделать?
leshiy
Отправлено: 13 Июня, 2018 - 13:09:59 • Тема: Вывод всех категорий с подсчетом постов в них • Форум: Работа с СУБД
Ответов: 0 Просмотров: 727
Есть код который выводит все категории в которых есть посты и считает их.CODE (
SQL ):
скопировать код в буфер обмена
SELECT `categories` .*, count( `date` . `id` ) AS d,
count( IF ( `date` . `date` > CURDATE( ) ,+ 1, NULL ) ) `segodny`
FROM `categories` , `date`
WHERE FIND_IN_SET( `categories` . `id` , cat) AND `categories` . `id` > 0
GROUP BY `categories` . `id`
ORDER BY d DESC , id DESC
но как еще и вывести те категории где нет постов?
leshiy
Отправлено: 04 Мая, 2018 - 15:59:35 • Тема: Вывести похожие записи по категориям • Форум: Работа с СУБД
Ответов: 2 Просмотров: 539
Есть 2 таблицы categories с категориями и date с постами где в поле cat хранятся категории в формате 2,8,18 к которым относиться данный пост.У меня получилось только вытащить похожие посты по одной категории, а нужно по всем этим трем.
CODE (
SQL ):
скопировать код в буфер обмена
$sql = "SELECT SQL_CALC_FOUND_ROWS `date`.*, `categories`.`tit`
FROM `date`, `categories` WHERE `categories`.`id` = FIND_IN_SET(8,cat)" ;
leshiy
Отправлено: 25 Февраля, 2018 - 17:00:20 • Тема: Блокировка букв в живом поиске • Форум: Вопросы новичков
Ответов: 0 Просмотров: 119
Есть рабочий код блокировки букв в живом поиске с одним изъяном.Если кол-во найденных результатов = 0, то ввод букв блокируется, но при удалении последних введенных букв новые уже почему то не набираются.
CODE (
javascript ):
скопировать код в буфер обмена
v_po - кол- во найденных результатов
if ( v_po == 0 ) { $( "#who" ) .keydown ( function ( event) {
// Разрешаем: backspace, delete, tab и escape
if ( event.keyCode == 187 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 ||
// Разрешаем: Ctrl+A
( event.keyCode == 65 && event.ctrlKey === true ) ||
// Разрешаем: home, end, влево, вправо
( event.keyCode > = 35 && event.keyCode <= 39 ) ) {
// Ничего не делаем
return ;
}
else {
// Обеждаемся, что это цифра, и останавливаем событие keypress
if ( ( event.keyCode < 48 || event.keyCode > 57) && ( event.keyCode < 96 || event.keyCode > 105 ) ) {
event.preventDefault ( ) ;
}
}
} ) ;
} else { $( "#who" ) .keydown ( function ( event) {
// Разрешаем: backspace, delete, tab и escape
if ( event.keyCode == 187 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 ||
// Разрешаем: Ctrl+A
( event.keyCode == 65 && event.ctrlKey === true ) ||
// Разрешаем: home, end, влево, вправо
( event.keyCode > = 35 && event.keyCode <= 39 ) ) {
// Ничего не делаем
return ;
}
else {
// Обеждаемся, что это цифра, и останавливаем событие keypress
if ( ( event.keyCode < 48 || event.keyCode > 90) && ( event.keyCode < 96 || event.keyCode > 105 ) ) {
event.preventDefault ( ) ;
}
}
} ) ;
}
leshiy
Отправлено: 05 Января, 2018 - 16:01:05 • Тема: Пагинация на ajax • Форум: HTTP и PHP
Ответов: 0 Просмотров: 508
Не могу сообразить что делать дальше что бы менялись +i+?Подскажите!
CODE (
javascript ):
скопировать код в буфер обмена
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src= "http://code.jquery.com/jquery-1.9.1.js" ></ script>
<script>
$( document) .ready ( function ( ) {
var html_output = "" ;
for ( i = 1 ; i <= 100 ; i++ ) {
if ( i <= 8 && i > 1 ) {
html_output += "<strong id=" + i+ ">" + i+ " </strong>" ;
} else if ( i < 0 && i > 4 ) {
html_output += "<strong id=" + i+ ">" + i+ " </strong>" ;
}
pag.innerHTML = html_output; }
$( '#pag strong' ) .on ( 'click' , function ( ) {
var bb = $( this ) .attr ( 'id' ) ;
$.ajax ( {
url: 'index.php' ,
type : 'GET' ,
data: "page=" + bb,
success: function ( html) {
//
$( "#pag" ) .html ( html) ;
} } ) ; } ) ; } ) ;
</script>
</head>
<body>
<div id="pag" name="ppp"></div>
</body>
</html>
leshiy
Отправлено: 11 Декабря, 2017 - 16:35:48 • Тема: Не работает jquery • Форум: Вопросы новичков
Ответов: 1 Просмотров: 190
Если кликаю по цифре 6 то выводиться 63, а если id -= 3; то работает.
В чем тут прблема?
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
$( document) .ready ( function ( ) {
$( ".load" ) .hide ( ) ;
var html_output = "" ;
for ( i = 1 ; i <= 10 ; i++ ) {
html_output += "<li id=" + i+ ">" + i+ "</li>" ;
}
pag.innerHTML = html_output;
$( "#pag li" ) .click ( function ( ) {
var id = $( this ) .attr ( 'id' ) ;
id += 3 ;
console.log ( id) ;
} ) ;
} ) ;
</script>
leshiy
Отправлено: 10 Декабря, 2017 - 15:45:31 • Тема: Не получается пагинация страниц. • Форум: Вопросы новичков
Ответов: 1 Просмотров: 205
Все работает нормально но только до второго клика по нумерации.
PHP:
скопировать код в буфер обмена
<?PHP
include 'config.php' ;
include 'functions.php' ;
$count_statti = get_count_statti( ) ;
$number_pages = number_pages( $count_statti , COUNT_PER_PAGE) ;
if ( $_GET [ 'page' ] ) {
$page = ( int) $_GET [ 'page' ] ;
if ( ! page) {
$page = 1 ;
}
} else { $page = 1 ; }
$result = get_posts( $count_statti , $page , COUNT_PER_PAGE) ;
if ( $_GET [ 'move' ] == 1) {
foreach ( $result as $row ) {
printf ( "<p>%s </p><p>%s </p>" , $row [ "id" ] , $row [ "title" ] ) ; }
for ( $i = 1 ; $i <= $number_pages ; $i ++ ) {
if ( $i < $page + 8 and $i > $page - 0) {
printf ( "<li id='%s '>%s </li>" , $i , $i ) ; } }
}
?>
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
$( document) .ready ( function ( ) {
$( ".load" ) .hide ( ) ;
$( ".wrap li" ) .click ( function ( ) {
var id = $( this ) .attr ( 'id' ) ;
$( ".load" ) .fadeIn ( 100, function ( ) {
$.ajax ( {
url: 'index.php' ,
type : 'GET' ,
data: "page=" + id+ "&move=1" ,
success: function ( html) {
$( ".load" ) .fadeOut ( 100, function ( ) {
$( ".main_text" ) .html ( html) .hide ( ) .fadeIn ( 100) ;
} ) ;
}
} ) ;
} ) ;
} ) ;
} ) ;
</script>
<div class="wrap">
<div class="content">
<div class="load"></div>
<div class="main_text">
PHP:
скопировать код в буфер обмена
<?PHP
foreach ( $result as $row ) {
printf ( "<p>%s </p><p>%s </p>" , $row [ "id" ] , $row [ "title" ] ) ; }
for ( $i = 1 ; $i <= $number_pages ; $i ++ ) {
if ( $i < $page + 8 and $i > $page - 0) {
printf ( "<li id='%s '>%s </li>" , $i , $i ) ; } }
?>
</div>
</div>
</div>
Страниц (13): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB