Mailinglisten-Archive |
Hallo Michi, habe Dir mal ein lauffaehiges Script gebastelt, welches dynamisch zufaellige Werte und Spaltenbreiten generiert und in der zweiten Funktion diese dann darstellt. Vielleicht hilft es Dir ja: <?php function makeData() { global $BRT; $BRT = array(3); $B = array(); $x = rand(5,11); $y = rand(5,11); $A = array(); for($i=0; $i<$y; $i++) { $Z = array(); for($j=0; $j<$x; $j++) { $Z[] = rand(99,99999) / 100; if ($i == 0) { $BRT[] = rand(7,17); } } $A[] = $Z; } return $A; } function ausgabe($WDH, $WRT) { ?><table class="tableLine" border="1" width="90%"<? ?> align="center" cellpadding="0" cellspacing="0"><?= "\n"; foreach($WDH as $width) { ?><col width="<?= ($width * 10); ?>"><?= "\n"; } ?><tr><td> </td><?= "\n"; unset($WDH[0]); foreach($WDH as $nr => $width) { ?><td align="center"> <b><?= chr($nr + 65); ?></b>[<?= $width; ?>] </td><?= "\n"; } ?></tr><?= "\n"; $z = 1; foreach($WRT as $AA) { ?><tr><td align="right"><?= $z; ?>. </td><?= "\n"; foreach($AA as $data) { ?><td align="right"> <?= $data; ?> </td><?= "\n"; } ?></tr><?= "\n"; $z++; } ?></table><?= "\n"; } $DAT = makeData(); ausgabe($BRT,$DAT); ?> Wer moechte darf jedes '<?=' durch '<?php echo' ersetzen, aber nur, wenn er dadurch persoenlich gluecklich wird ... ;-) m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m.
php::bar PHP Wiki - Listenarchive