phpbar.de logo

Mailinglisten-Archive

[php] Daten in Spalten aufteilen

[php] Daten in Spalten aufteilen

Peter Karsten php_(at)_phpcenter.de
Mon, 19 Mar 2001 00:06:48 +0100


Hallo ,
ich weiß etwas OT, sorry ..
ich beiß mir seit einigen tagen die zaehne dran aus wie ich die
ausgabe
meiner daten in 2 spalten oder mehr aufteilen kann,

ich hab mir zuerst gedacht ich krieg das über eine umrechnung hin,
bzw, wenn
es 10 datensateze sind das dann brauch ich nur die saetze zu zaehlen
und 5
in die eine spalte und 5 in die andere spalte , bei 3 spalten hab ich
das
mal wie folgender maßen gemacht, sehr unübersichtlich, danach hab ,
meine
frage ist ob das ganze irgendtwie etwas eleganter geht , aber
irgendtwie
stoß ich immer auf eine hürde, gibt es vielleicht ein script wo ich
nur noch
die spalten anzahl angebe in der ich meine datensaetze verteilen
möchte?

danke schonmal
grüße petter

........
  $row = mysql_fetch_row($result1);

   $i = 0;
   $k = 0;
   $j = 0;
   $num = mysql_num_fields($result1);
    while ($k < $num) { // schreibt <td></td>

     if ($row[$j] != "") { // wenn Inhalt dann schreib <td></td>
      $i=$j+1;
      $j++;
      $row[$j];
      count($i);
      }
     $k++;
    }

   $b= $i %3;
...............
 if ($b==0) {
   $ab=$i / 3;
   echo "<tr>";
   echo "<td valign=top><br>";
    for($m=0;$m < $ab;$m++) {
    $tagnr=$m+1;
    echo "<b>$tagnr. Tag: </b><br>";
    echo "".$row[$m]."<br><br>";
    }
   echo "</td>";
   echo "<td valign=top><br>";
    for ($m=$ab;$m <= $ab*2-1;$m++) {
    $tagnr=$m+1;
    echo "<b>$tagnr. Tag: </b><br>";
    echo "".$row[$m]."<br><br>";
    }
   echo "</td>";
   echo "<td valign=top>br>";
    for ($m=$ab*2;$m <= $i-1;$m++) {
    $tagnr=$m+1;
    echo "<b>$tagnr. Tag: </b><br>";
    echo "".$row[$m]."<br><br>";
    }
   echo "</td>";
   echo "</tr>";
  }
  else {

  $ab=($i-$b)/3;
   echo "<tr>";
   echo "<td valign=top>br>";
    for($m=0;$m < $ab+1;$m++) {
    $tagnr=$m+1;
    echo "<b>$tagnr. Tag: </b><br>";
    echo "".$row[$m]."<br><br>";
    }
   echo "</td>";
   echo "<td valign=top><br>";
    for ($m=$ab+1;$m <= $ab+$ab+1;$m++) {
    $tagnr=$m+1;
    echo "<b>$tagnr. Tag: </b><br>";
    echo "".$row[$m]."<br><br>";
    }
   echo "</td>";
   echo "<td valign=top>br>";
    for ($m=$ab+$ab+2;$m <= $i-1;$m++) {
    $tagnr=$m+1;
    echo "<b>$tagnr. Tag: </b><br>";
    echo "".$row[$m]."<br><br>";
    }
   echo "</td>";
   echo "</tr>";
  }



php::bar PHP Wiki   -   Listenarchive