2013-05-10 4 views
0

Я показываю данные из таблицы Mysql с PHP внутри HTML таблицы, но мне нужно еще 2 вещи для выполнения в таблице:Отображение табличных данных Mysql в HTML форме с PHP

1- Как Чередуйте цвета для таблицы строки для использования 4 различных классов css, я использую теперь class = 'success', у меня есть еще 3, которые я хочу использовать, и каждый из них должен применяться к каждой строке таблицы, как это сделать? любой простой пример вроде цикла или что-то еще?

2 Данные, отображаемые из самой старой записи в таблице до последней, и я хочу показать обратное, поэтому последняя запись отображается сначала в таблице html.

Мой код для этой таблицы:

<?php echo "<table class='table'> 
      <thead> 
       <tr> 
       <th>Order#</th> 
       <th>Name</th> 
       <th>Total</th> 
       <th>Submitted On</th> 
       <th>Status</th> 
       </tr> </thead>"; 

        while($row = mysqli_fetch_array($result)) 
         { 
         echo "<tr class='success'>"; 
         echo "<td>" . $row['lite_order_id'] . "</td>"; 
         echo "<td>" . $row['lite_item_name'] . "</td>"; 
         echo "<td>" . $row['lite_email'] . "</td>"; 
         echo "<td>" . $row['lite_country'] . "</td>"; 
         echo "<td>" . $row['lite_order_total'] . "</td>"; 
         echo "</tr>"; } 
      echo "</table>"; ?> 
+0

Просто предложение, где вы можете ACTUA LLY попробуйте что-нибудь - используйте% modulo для вычисления/применения классов diff на 1,2,3,4 .. для обратного .. либо отмените массив DESC/ASC в запросе – swapnesh

+0

, можете ли вы подробнее рассказать свой первый пункт. –

+0

Вам нужны альтернативные цвета для каждой строки таблицы на основе тега –

ответ

0

1 - Использование id атрибут стиля отдельных элементов. Проверьте это here

2 - В запросе MySQL используйте ORDER BY:

(я полагаю, у вас есть id колонка здесь)

$query = "SELECT * FROM `yourtable` ORDER BY `id` ASC"; 

См here

+0

Спасибо, 2- работал, но 1- не работает, я знаю css, но теперь класс css применяется только к одному тегу и применяется ко всем результатам , как использовать несколько классов CSS для тега строки таблицы? этот у меня все еще есть проблема с ним. –

+0

@ AneedHamas вам нужно использовать CSS 'id', а не классы. Прокрутите страницу вниз;) – imulsion

+0

У меня исправлено спасибо. –

0

Чтобы получить обратный записи вы может использовать предложение mysql ORDER BY или функцию PHP array_reverse()

+1

Я использовал ORDER BY, и это сработало. –

+0

@ AneedHamas Point пожалуйста –

+1

@GaneshBora у него нет репутации, необходимой для продвижения – imulsion

Смежные вопросы