phpbar.de logo

Mailinglisten-Archive

[php] datensaetze nebeneinander ausgeben

[php] datensaetze nebeneinander ausgeben

Thomas Beckmann php_(at)_phpcenter.de
Thu, 31 May 2001 08:14:19 +0200


>ich will eine einfache datenbankabfrage stellen. no problem.
>jetzt will ich jedoch, angenommen 12 DS insgesamt mit <limit>
>in 3 spalten auf dem browser darstellen. Also 3 spalten mit je
>4 Datens=E4tzen.

# datens=E4tze aufsammeln
$result =3D mysql_query($deine_query, $hdl));
while ($dse[] =3D mysql_fetch_array($result)) ;
mysql_freeresult($result);

$spalten =3D 3;
$zeilen =3D 4;

#ersten Datensatz hernehmen
$ds =3D reset($dse);

#Tabelle zeilenweise ausgeben
echo '<table>';
for ($z=3D0; $s<$zeilen && $ds; $z++)
{
	echo '<tr>';
	#einzelne spalten ausgeben
	for ($s=3D0; $s<$spalten && $ds=3Dnext($dse); $s++)=20
		echo '<td>'.deine_formatierungsfunktion($ds).'</td>';
	echo '</tr>';
}
echo '</table>';

--- ungetestet
deine_formatierungsfunktion($ds) mu=DF dann etwa so aussehen:

function deine_formatierungsfunktion($ds)
{
	echo $ds[0].' * DM '.$ds[1];
}

also irgendwie die einzelnen Eintr=E4ge des Datensatzes aufbereiten.

---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive