|
| |
|
|
| |
для: Dizels
(26.10.2006 в 14:45)
| | | Можно так=))
<?php
if($pgs && mysql_num_rows($pgs) > 0) {
$i = '0';
$iA = '0';
$iB = '0';
$iC = '0';
$iD = '0';
while($page = mysql_fetch_array($pgs)) {
$i++;
if ($iA == 0 || $iA < 3) {
if ($iC == 0) {
echo "Отдых и лечение:<br>\r\n";
$iC++;
}
echo "Твой код-1";
}
if ($iA >= 3) {
if ($iD == 0) {
echo "Государственные учреждения:<br>\r\n";
$iD++;
}
echo "Твой код-2";
}
$iA++;
}
}
?>
|
| |
| |
|
|
| |
|
|
| | Итак, у меня из БД берется следущий запрос(запрос взят из книги PHP 5 практика создания web-сайтов):
// Если не указана группа статей, путем передачи
// номера группы через параметр id_page выводим список групп
if(!isset($_GET['id_page']))
{
// Производим выборку всех групп статей
$query = "SELECT * FROM info_artpage ORDER BY id_artpage";
$pgs = mysql_query($query);
// Если запрос выполнен успешно и число
// групп больше 0 выводим список групп
if($pgs && mysql_num_rows($pgs) > 0)
{
echo "Отдых и лечение:";
while($page = mysql_fetch_array($pgs))
{
echo "<li><a href=http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?id_page=".$page['id_artpage'].">".$page['name']."</a>";
}
}
|
Так вот, у меня всего получается 4 пункта в БД, которые надо разделить надписями: Отдых и лечение и Гос. учреждения. С первой я справился - просто перед тем как выводить все разделы вставил надпись(в коде более понятно, что я сделал), а вот как мне зделать чтобы выводилась 2 надпись?
примерный код я сделал такой:
if (id_artpage==3) echo "Государственные учреждения:";
|
Поясню, что я хочу чтобы он делал - как только скрипт видит, что нужно выводить 3 пункт БД, перед ним делает надпись: "Государственные учреждения:"
Надеюсь объяснил понятно, так вот - знаю что код(мой) полностью неправильно составлен, привел его лишь для того, чтобы было более понятно, чего я хочу, помогите решить эту проблему | |
| |
|
|
|