phpbar.de logo

Mailinglisten-Archive

[php] =?Any?B?UmU6IFtwaHBdIFL8Y2tnYWJl?=

[php] Re: [php] Rückgabe

Matthias Blaser php_(at)_phpcenter.de
Sun, 6 Jan 2002 12:13:35 +0100


Hi,

> 
> Aus einer DB Abfrage fülle ich das Array mit  mysql_fetch_array
> in eine 2 spaltige Tabelle ab.
> 
> Wie kann ich hier einen zusätzlichen Zähler einbauen, der bei
> einem ungeraden Array Inhalt  die Tabelle richtig abschliesst ?
> Im Moment fehlt mir bei einer ungeraden Zahl ein zusätzliches
> leeres <td></td>.

Am besten Du machst das ganze nach dem while...

> 
> $i = 1;
> $anz_spalten = 2;
> 
> echo "<table border=\"1\">\n";
> echo "<tr>\n";
> 
> while ($row = mysql_fetch_array($result)) {
> 	// <td></td> ausgeben
>      echo "\t<td>$row[0] ID $i</td>\n";
> 
> 	// Wenn Modulo nicht mehr 0 gibt </tr><tr>
>      if(($i%$anz_spalten) == 0) {
>          echo "</tr><tr>\n";
> 	}
> 
>      $i++;
> 
> }

$rest = mysql_num_rows($result) % $anz_spalten;

for($i = 0; $i < $rest; $i++){
  echo "<td>&nbsp;</td>\n";
}

> 
> echo "</tr>\n";
> echo "</table>\n";

Gruss,
Matthias


-- 
Matthias Blaser [phone: +41 (0) 31 381 70 48, mobile: +41 (0) 79 501 36 53]
adfinis GmbH, Haslerstrasse 21, CH-3008 Bern (Switzerland)
email: mb_(at)_adfinis.com   web: http://www.adfinis.com


php::bar PHP Wiki   -   Listenarchive