Witam,
Mam do wszystkich prośbę jak coś takiego wykonać w smarty?
SQL/php
<?php
//(...)
$strona = (int)$_GET['strona'];
if (empty($strona) or
$strona==1
) { $strona = 1;
$str1 = 1;
$str2 = 20;
} else {
$str1 = $strona*20-19;
$str2 = $strona*20;
}
//pobieranie danych wg. kryteriow
$sql = "SELECT * FROM ogloszenia WHERE kategoria='$kat' AND status=3 ORDER BY id DESC LIMIT $str1, $str2";
$stron = @floor($znalazl/20
); if ($stron < 1) {
$stron = 1;
} elseif ($strona > $stron) {
$strona = $stron;
}
for ($i=1; $i<$stron; $i++) {
$strony = $i;
}
for ($i=1; $i<$znalazl; $i++) {
$ogloszenia[$i] = $wiersz;
}}
$smarty->assign ('ogloszenia', $ogloszenia);
$smarty->assign ('strona', $strona);
$smarty->assign ('stron', $stron);
$smarty->assign ('strony', $strony);
$smarty->assign ('katstr', $kat);
$smarty->assign ('str1', $str1);
$smarty->assign ('str2', $str2);
$smarty->display ('ogloszenia.tpl');
?>
Smarty:
{section name=a loop=$strony}
<a href="kategoria,{$katstr},{$strony[a]}.html">{$strony[a]}</a>
{if $strona == $strony[a]}
<b><a href="kategoria,{$katstr},{$strony[a]}.html">{$strony[a]}</a></b>
{/if}
{/section}
Ten post edytował gandziorz 22.01.2007, 01:14:40