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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Как добавить вывод нумерации к имеющемуся выводу?
 
 автор: jurij_83   (20.04.2006 в 11:27)   письмо автору
 
 

У меня есть следующий код:

Сейчас у меня выводит просто только фамилии:
Ивановов
Петров
Сидоров
Ирвов
Исовов

Как мне сделать, чтобы рядом с каждой фамилией выводилось 1, 2, 3, 4, 5 (нумерацию).

Поясню:
1. Ивановов
2. Петров
3. Сидоров
4. Ирвов
5. Исовов

Но чтобы учитывало автоматически, что если записей 3, то нумерацию три и отоюражало:
1. Ивановов
2. Петров
3. Сидоров


Как сделать такую нумерацию?


<?php
  
require_once ("../config.php");
?>

<?php
$table_name 
"tablica";

$sql "SELECT subject_name, subject_teacher, t_p, avg(a1 + a2 + a3 + a4 + a5 + b1 + b2 + b3 + b4 + b5 + b6 + b7 + b8 + b9)/14 AS average_row
    FROM 
$table_name
    GROUP BY subject_teacher
    ORDER BY average_row DESC
    LIMIT 5
    "
;

    
$result = @mysql_query($sql,$connection) or die("OSIBKA: ".mysql_error()); 
?>

  <table width="30%" border="1" align="center" cellpadding="5" cellspacing="0">    
    <tr align="center">
      <th><p>Familii</p></th>
    </tr>

<?php
    
while ($row mysql_fetch_array($result)) {    
    
$subject_name $row['subject_name'];    
    
$subject_teacher $row['subject_teacher'];
    
$average_row $row['average_row'];    
?>

  <tr>
    <td valign="top"><p align="center"><?php echo "$subject_teacher"?></p></td>
  </tr>     

<?php
  

  
mysql_close($connection);
?>
</table>

</body>
</html>

   
 
 автор: cheops   (20.04.2006 в 11:37)   письмо автору
 
   для: jurij_83   (20.04.2006 в 11:27)
 

Блок
<?php
while ($row mysql_fetch_array($result)) {     
    
$subject_name $row['subject_name'];     
    
$subject_teacher $row['subject_teacher']; 
    
$average_row $row['average_row'];     
?> 

  <tr> 
    <td valign="top"><p align="center"><?php echo "$subject_teacher"?></p></td> 
  </tr>     

<?php 
}
?>

следует заменить следующим
<?php
$i 
0;
while (
$row mysql_fetch_array($result)) {     
    
$i++;
    
$subject_name $row['subject_name'];     
    
$subject_teacher $row['subject_teacher']; 
    
$average_row $row['average_row'];     
?> 

  <tr> 
    <td valign="top"><p align="center"><?php echo $i.". ".$subject_teacher?></p></td> 
  </tr>     

<?php 
}
?>

   
 
 автор: jurij_83   (20.04.2006 в 11:41)   письмо автору
 
   для: cheops   (20.04.2006 в 11:37)
 

Да, спасибо, работает.

   
 
 автор: Петровичь5   (22.04.2006 в 22:25)   письмо автору
 
   для: jurij_83   (20.04.2006 в 11:41)
 

интересный вопрос, а вот как сделать если будет постарничник?
тут ведь нужно продолжение, а так получается что нумерация на каждой странице будет по новой

   
Rambler's Top100
вверх

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