1 |
<?php |
<?php |
2 |
function newsLoad($id, $cat, $limit = 1, $npar = 1) { |
function newsLoad($id, $cat, $limit = 1, $offset = 0, $npar = 1) { |
3 |
global $dbh; |
global $dbh; |
4 |
$arts = array(); |
$arts = array(); |
5 |
|
if (!$offset) $offset = 0; |
6 |
$sql = "SELECT news_id, title, lead, title_pic, title_alt, title_pos, url, date, ord FROM news WHERE (category = '$cat')"; |
$sql = "SELECT news_id, title, lead, title_pic, title_alt, title_pos, url, date, ord FROM news WHERE (category = '$cat')"; |
7 |
if ($id > 0) $sql .= " AND (news_id = $id)"; |
if ($id > 0) $sql .= " AND (news_id = $id)"; |
8 |
$sql .= " ORDER BY date DESC LIMIT $limit"; |
$sql .= " ORDER BY date DESC"; |
9 |
|
if ($limit) $sql .= " LIMIT $limit OFFSET $offset"; |
10 |
$sth = $dbh->prepare($sql); |
$sth = $dbh->prepare($sql); |
11 |
if (!$sth) error("Cannot prepare query: \"$sql\""); |
if (!$sth) error("Cannot prepare query: \"$sql\""); |
12 |
if (!$sth->execute()) error("Cannot execute query: \"$sql\""); |
if (!$sth->execute()) error("Cannot execute query: \"$sql\""); |
44 |
$art["read"] = (count($art["text"]) > $npar) ? true : false; |
$art["read"] = (count($art["text"]) > $npar) ? true : false; |
45 |
$art["category"] = $cat; |
$art["category"] = $cat; |
46 |
$art["limit"] = $limit; |
$art["limit"] = $limit; |
47 |
|
$art["offset"] = $offset; |
48 |
$art["npar"] = $npar; |
$art["npar"] = $npar; |
49 |
array_push($arts, $art); |
array_push($arts, $art); |
50 |
} |
} |