Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: помогите правильно написать условие

Сообщения:  [1-2] 

 
 автор: Poison   (26.10.2006 в 16:32)   письмо автору
 
   для: 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 == || $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++;
    } 
}
?>

   
 
 автор: Dizels   (26.10.2006 в 14:45)   письмо автору
 
 

Итак, у меня из БД берется следущий запрос(запрос взят из книги 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 пункт БД, перед ним делает надпись: "Государственные учреждения:"
Надеюсь объяснил понятно, так вот - знаю что код(мой) полностью неправильно составлен, привел его лишь для того, чтобы было более понятно, чего я хочу, помогите решить эту проблему

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования