Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: реклама при выводе из базы
$gst = mysql_query("SELECT * , DATE_FORMAT(`data`,'%d.%m.%Y') AS `data` FROM `tema` WHERE text!='' ORDER BY DATE_FORMAT(`data`,'%Y.%m.%d') DESC LIMIT $first, $max");
while($file = mysql_fetch_array($gst))
далее идет print и вывод всех строк из таблицы. Вопрос такой.На странице у меня выводится по 12 статей.хотелось бы сделать так,что бы после вывода 4й статьи выводилась реклама а после рекламы вывод из БД продолжался бы. как это можно реализовать?
Мелкий
Отправлено: 29 Декабря, 2012 - 11:22:40
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
$total = mysql_query("SELECT count(*) FROM tema WHERE text!='' ") ;
$count= mysql_result($total,0);
IF(empty($_GET["p"]))
{$_GET["p"]="1";}
$p=$_GET["p"];
$total=ceil($count/$max);
IF($p>$total){$p=$total;}
$first=($p-1)*$max+1;
$first = intval($first);
$gst = mysql_query("SELECT * , DATE_FORMAT(`data`,'%d.%m.%Y') AS `data` FROM `tema` WHERE text!='' ORDER BY DATE_FORMAT(`data`,'%Y.%m.%d') DESC LIMIT $first, $max");
$gst=mysql_query("SELECT * , DATE_FORMAT(`data`,'%d.%m.%Y') AS `data` FROM `tema` WHERE text!='' ORDER BY DATE_FORMAT(`data`,'%Y.%m.%d') DESC LIMIT $first, $max");
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.