mam taki o to kod php:
<?php require_once 'libs/DBmanager.php'; require_once 'libs/display.php'; function smarty_function_pokaz_promowane($param, $smarty) { DBmanager::connect(); $result = mysql_query("select * from katalog where promowanie='1' and status='1' order by id DESC LIMIT ".IL_PROMOWANYCH); { $smarty -> assign("grupa_hodowli", display::convCategory($row['grupa_hodowli'])); $smarty -> assign("miasto", $row['miasto']); $smarty -> assign("nazwa_hodowli", $row['nazwa_hodowli']); $smarty -> assign("zdjecie", display::getPhotoThumb($row['login'])); $smarty -> assign("link", "location.href='oferty/".$row['id'].".html'"); $smarty -> display("oferta_promowana.tpl"); } } ?>
powyzsza funkcja wyswietla tyle promowanych hodowli ile jest zapisanych w pliku config:
<?php ?>
probowalem zastapic linie :
$result = mysql_query("select * from katalog where promowanie='1' and status='1' order by id DESC LIMIT ".IL_PROMOWANYCH);
1 próba :
<?php $result = mysql_query("select * from katalog where promowanie='1' and status='1' order by random id DESC LIMIT ".IL_PROMOWANYCH); ?>
2 próba :
<?php $result = mysql_query("select * from katalog where promowanie='1' and status='1' order by id DESC LIMIT ".IL_PROMOWANYCH)AS alias ORDER BY RAND() LIMIT 3 ; ?>
powyzsze nie dzialaja ....
chodzi o to, ze w tej chwili sa ustalone 3 oferty promowane, a promowanych jest obecnie 11 i chcialbym by losowo byly wyswietlane 3.
Moge prosic o pomoc ?
Pozdrawiam
Arek