예제 #1
0
파일: index.php 프로젝트: kooler62/book
//если есть параметра search подключаем вывод резльтатов по поиску
if (isset($_GET['search']) && !empty($_GET['search'])) {
	$title = 'Результаты поиска';
	include __DIR__ . '/inc/search_result.php';
}
//узнаем сколько всего книг и передадим значение для страничной навигации
//сколько всего книг, подключаем пагинацию
$how_pages = select('book_id','books','how_many');
//проверка на наличие параметра GET[page]
if (isset($_GET['page']) && !empty($_GET['page'])) {
	$page = dont_hack($_GET['page'],int);
	$offset = ($page - 1) * 12;
	$result=select_end('*','books',"ORDER BY book_id DESC LIMIT $offset,12",'');
}
else{
	$result = select_end('*','books',"ORDER BY book_id DESC LIMIT 12",'');
}
//сколько всего книг(для пагинации)
$how = sql_how_result($result);
//тк нумерация с нуля а количество нет
for ($i=0; $i < $how; $i++) {
	$myrow = sql_fetch_result($result);
	$books[$i] = $myrow;
	//вытаскиваем в цикле авторов, если есть
	$result_2 = select_where('author','book_author',"book=$myrow[book_id]",'');
	//сколько авторов
	$how_2 = sql_how_result($result_2);
	//если авторов больше одного используем цикл
	if ($how_2 >1 && $how_2 != 0) {
		for ($a=1; $a <= $how_2; $a++) { 
			$myrow_2 = sql_fetch_result($result_2);
예제 #2
0
파일: functions.php 프로젝트: kooler62/book
function sql_how_end($select, $from, $end){
	return select_end($select, $from, 'how_many');
}