Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 0 / 1
Регистрация: 27.08.2015
Сообщений: 33

Другой порядок вывода в таблицу

20.08.2017, 15:44. Показов 549. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<html>
<head>
<title>Форма вывода данных</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<?php 
    // Данные БД
    $db_host = 'localhost';
    $db_name = 'dbname';
    $db_username = 'dbuser';
    $db_password = 'dbpassword';
    $db_table_to_show = 'prmeh';
 
    // Соединяюсь с БД
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
    or die("Could not connect: " . mysql_error());
 
    // Подключаюсь к БД
    mysql_select_db($db_name, $connect_to_db)
    or die("Could not select DB: " . mysql_error());
 
    // Беру все данные из таблицы БД ($db_table_to_show = 'prmeh')
    $qr_result = mysql_query("select * from " . $db_table_to_show . " order by ball DESC")
    or die(mysql_error());
    
    // Заголовки таблицы
    echo '<table class="table table-bordered">';
  echo '<thead>';
  echo '<tr>';
  echo '<th>№</th>';
  echo '<th>Фамилия, Имя Отчество</th>';
  echo '<th>Сумма баллов</th>';
  echo '<th>мат</th>';
  echo '<th>физ</th>';
  echo '<th>р.я</th>';
  echo '<th>Сумма баллов за ИД</th>';
  echo '<th>Сдан оригинал</th>';
  echo '<th>Согласие на зачисление</th>';
  echo '<th>Отказ от зачисления</th>';
  echo '<th>Состояние</th>';
  echo '<th>Примечание</th>';
  echo '</tr>';
  echo '</thead>';
  echo '<tbody>';
   
// Вывожу данные из ВСЕЙ таблицы MYSQL 
  while($data = mysql_fetch_array($qr_result)){
 
    if ( $data['sogl'] == "Да" && $data['original'] == "Да"){
      echo '<tr class="success"">'; //Строка таблицы будет ЗЕЛЁННОЙ если сдан оригинал и согласие
    }
    else if( $data['original'] == "Да" && $data['sogl'] == "Нет"){
      echo '<tr class="warning">'; //Строка таблицы будет ЖЁЛТОЙ если сдан оригинал, но нет согслания
    }
    else{
      echo '<tr>'; //Строка таблицы будет ПРОЗРАЧНОЙ(белой) если нет ни оригинала, ни согласия
    }
    echo '<td>' . $data['id'] . '</td>';
    echo '<td>' . $data['fio'] . '</td>';
    echo '<td>' . $data['ball'] . '</td>';
    echo '<td>' . $data['math'] . '</td>';
    echo '<td>' . $data['fiz'] . '</td>';
    echo '<td>' . $data['rus'] . '</td>';
    echo '<td>' . $data['idoz'] . '</td>';
    echo '<td>' . $data['original'] . '</td>';
    echo '<td>' . $data['sogl'] . '</td>';
    echo '<td>' . $data['otkaz'] . '</td>';
    echo '<td>' . $data['sost'] . '</td>';
    echo '<td>' . $data['prim'] . '</td>';
    echo '</tr>';
  }
    echo '</tbody>';
  echo '</table>';
    // Закрываю соединение с БД
    mysql_close($connect_to_db);
?>
</body>
</html>
Сейчас пользователи выводятся по убыванию суммарного балла. В базе данных абитуриенты лежат в по дате добавление с автоинскриментым ID. То есть добавлен Абитуриент1 добавлен с баллом 200 и присвоен ID - 1. Позже добавлен Абитуриент2 с баллом 300 и ID - 2. Но в таблице Абитуриент2 будет первый.
Хочу, чтобы в столбце "№" НЕСМОТРЯ НА ЕГО ID было упорядочено. 1,2,3,4,5,6,7,8... Но при этом были СОХРАНИЛОСЬ УПОРЯДОЧИВАНИЕ ПО УМЕНЬШЕНИЮ СУММАРНОГО БАЛЛА.
Надеюсь меня поняли. Жду вашей помощи.
ХОЧУ

СЕЙЧАС
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.08.2017, 15:44
Ответы с готовыми решениями:

Определенный порядок вывода
1. Все записи должны иметь статус 1 или 3 2. Сперва выводим все где совпадает : язык , страна , агенство , город 3. Затем все где...

Порядок вывода записей из БД
Как сделать что бы новые записи выводились в низу (при этом был указан LIMIT 20) &lt;? $link =...

Порядок вывода данных
Дано несколько значений уравнения, их нужно вывести в таблицу так чтобы выводились сначала те пары X и Р, где хотя бы одно из значений...

2
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
20.08.2017, 16:56
Таки в чём проблема то? Выводите foreach-ем и вместо id просто порядковый номер...
0
1 / 0 / 1
Регистрация: 27.08.2015
Сообщений: 33
20.08.2017, 23:14  [ТС]
Borsche, если не сложно помогите, пожалуйста))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.08.2017, 23:14
Помогаю со студенческими работами здесь

Порядок вывода div-ов в коде
Здравствуйте, такой вопрос. Сейчас на сайте есть три основных дива: left-sidebar, content, right-sidebar. В index.php они подключаются в...

Порядок заполнения и вывода таблиц из бд
Добрый день! я создал базу данных, в ней создал таблицы (пишу в порядке очередности создания) Table, Table1, Table2, далее считываю эти...

Файлы (порядок вывода предложений)
Помогите пожалуста сделать программу( Мне нужно чтобы был текстовый файл(в нем должно быть четное количество предложений, например 8 или...

Изменить порядок вывода форм
Всем привет! Народ подскажите как поменять родительскую форму. Т.е. Есть form1 и form2 Хочу что бы первой запускалась form2

странный порядок вывода cout
Доброго времени суток. Есть шаблонный класс stack, и небольшая тестовая программка. Ожидаемый вывод после выполнения программы немного не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru