Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Sortowanie danych - w kolumnach pion..
Forum PHP.pl > Forum > Przedszkole
harbii
  1. <?php
  2. $zapytaniel = "SELECT * FROM linki where grupa=$grupag ORDER BY UPPER(nazwa) ASC";
  3. $wykonajl = mysql_query($zapytaniel);
  4. $counter = 0;
  5. $columns = 3;
  6. echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>";
  7. while ($data = mysql_fetch_assoc($wykonajl)) {
  8. if ($counter != 0 && ($counter % $columns == 0)) { echo "</tr><tr>"; }
  9.  
  10. echo $data['nazwa'];
  11. $counter++;
  12. }
  13. ?>


powyższy kod sortuje alfabetycznie w pozimie

a jak zrobić aby sortował w pionie?
kefirek
  1. <?php
  2. $zapytaniel = "SELECT * FROM linki where grupa=$grupag ORDER BY UPPER(nazwa) ASC";
  3. $wykonajl = mysql_query($zapytaniel);
  4. echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>";
  5. while ($data = mysql_fetch_assoc($wykonajl)) {
  6. echo "<tr>
  7. <td>
  8. ".$data['nazwa']."
  9. </td>
  10. </tr>";
  11. }
  12. echo "</table>";
  13. ?>
harbii
ale w kolumnach, np 3
Darti
  1. <?php
  2.  
  3. $zapytaniel = "SELECT * FROM linki where grupa=$grupag ORDER BY UPPER(nazwa) ASC";
  4. $wykonajl = mysql_query($zapytaniel);
  5.  
  6. while ($data = mysql_fetch_assoc($wykonajl)) {
  7.    $arr[] = $data['nazwa'];
  8. }
  9.  
  10. $i = 0;
  11. $j = 0;
  12. $columns = 3;
  13. $rows = ceil(count($arr) / $columns);
  14.  
  15. echo "<table cellpadding='0' cellspacing='0' width='100%'>";
  16. for ($i=0; $i<$rows; $i++){
  17.    echo '<tr>';
  18.    for($j=0; $j<$columns; $j++){
  19.        echo '<td>';
  20.        if(isset($arr[$j*$rows + $i])){
  21.            echo $arr[$j*$rows + $i];
  22.        } else {
  23.            echo '&nbsp;';
  24.        }
  25.        echo '</td>';
  26.    }
  27.    echo '</tr>';
  28. }
  29. echo '</table>';
  30. ?>
harbii
DZIĘKUJĘ!!! guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.