Mailinglisten-Archive |
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