Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Sortowanie w kolumnie nie w wierszu
Forum PHP.pl > Forum > Przedszkole
andy84
Moze ktos mi podpowiedziec jak mogl bym zrobic sotrowanie wedlug kolumn - obecnie po dodaniu komorki mam taie segregowanie

|A|B|C
|D|E|F

a chial bym uzyskac

|A|D|
|B|E|
|C|F|

jednak nie mam pomyslu jak bym mogl tak tabele zaprojektowac sad.gif moze ktos podsunac jakis pomysl?questionmark.gif?

  1. <table width="100%" border="1" cellspacing="8" cellpadding="8">
  2. <?
  3. include("config.inc.php");
  4. mysql_connect($host,$user,$password);
  5. @mysql_select_db($database) or die ("Unable to select database");
  6. $sql = mysql_query("SELECT COUNT(id) AS s FROM users"); 
  7. while($row = mysql_fetch_array($sql)) 
  8. { 
  9. $suma = $row[s]; 
  10. } 
  11. $wid = 100/$suma;
  12. $query="SELECT * FROM users ORDER BY full_name";
  13. $result=mysql_query($query);
  14. $num=mysql_num_rows($result);
  15. $i=0;
  16. $j=1;
  17. while ($i < $num) {
  18. $name=mysql_result($result,$i,"full_name");
  19. $extention=mysql_result($result,$i,"extention");
  20. echo "<td width="$wid%">$name</td>";
  21. echo "<td >$extention</td><td></td>";
  22. if($j == 4)
  23. {
  24. echo "</tr><tr>";
  25. $j=1;
  26. }
  27. else
  28. {
  29. $j++;
  30. }
  31. $i++;
  32. }
  33. ?>
  34. </table>
Qvazar
uwaga pisałem szybko z głowy - mogą być błędy, ale idee masz
zamiast tego
  1. <?php
  2. echo "<td width="$wid%">$name</td>";
  3. echo "<td >$extention</td>
  4. <td></td>";
  5. if($j == 4){
  6. echo "</tr>
  7. <tr>";
  8. $j=1;}
  9. else
  10. {$j++;}
  11. ?>


możesz sprubować
  1. <?php
  2. $tab=0;
  3. $krok2=3;
  4. $d=4
  5. $max=$d*$krok2;
  6. while ($i....
  7. {
  8. $tabela[$tab][0]= $name;
  9. $tabela[$tab][1]= $extention;
  10. $tab++;
  11. }
  12. for ($krok1=0;$krok1<3;$krok++)
  13. {
  14.  for ($x=$krok1;$x<$max+1;$x=$x+$krok2)
  15.  {
  16. echo "<td width="$wid%">$tabela[$x][0]</td>";
  17. echo "<td >$tabela[$x][1]</td><td></td>";
  18. if($j == 4)
  19. {
  20. echo "</tr><tr>";
  21. $j=1;
  22. }
  23. else
  24. {
  25.  $j++;
  26.  }
  27. }
  28. }
  29. ?>
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.