Tabellenüberschrift aus Formularfelder

AlexD1979

Erfahrenes Mitglied
Hallo,
Ich habe eine Tabelle, die mir dynamisch mit Werten aus einer Datenbankabfrage generiert wird.

Nun möchte ich, das die Spalten, die er mir zurückliefert, deren Überschrift automatisch als Spaltenüberschrift angezeigt werden.

Wie mache ich sowas?
Ich weiß, dass das logischerweise direkt vor der while Schleife eingesetzt werden muss, aber es ist doch schlechter Stil, wenn ich einfach den Inhalt der Schleife vor die Schleife kopiere.

PHP:
<table border="0" cellspacing="5px" cellpadding="5px">
<?php

$conditions = array();
  $condition = "";

  if ($site != '*') {
    $conditions[] = "SITE='$site'"; }
  if ($cu != '-n/a-') {
   $conditions[] = "DIVISION='$cu'"; }
  if ($typ != '*') {
     $conditions[] = "TYP='$typ'"; }
  if ($app != '*') {
     $conditions[] = "APPLICATION='$app'"; }
  if ($state != '*') {
     $conditions[] = "STATE='$state'"; }	 
	 

  if (count($conditions)) {
    $condition = "WHERE " . implode(" AND ", $conditions); }

  $query  = mysql_query("SELECT INV,TYP,DATE,STATE,SITE,BG,DIVISION,ROOM,SERIAL,MAC,CPUID,APPLICATION,HOST,MANUF,MODEL,CPU,OS,RAM,HDD,Graphics,REMARKS from test_inventar.inventar $condition ORDER BY INV");
  $Anzahl = mysql_num_rows( $query );
echo "<br>";
echo "Anzahl der Datensätze:" .$Anzahl;
echo "<br>";

//Überschriften dynamisch generieren


while($data1=mysql_fetch_array($query))
{
	?>
	
	<tr bgcolor="#EFEFEF">
	<td><a href="anzeigen.php?id=<? echo $data1[INV];?>"><? echo $data1[INV]; ?></a></td>
	
	<?
	if ($_POST[select_host] == "host")
	{
		?>
		<td>
		<? echo $data1[HOST]; ?>
		</td>
		<?
	}
	?>
	
	
	<td><? echo $data1[TYP]; ?></td>
	
	
	
	<?
	if ($_POST[select_date] == "date")
	{
		?>
		<td>
		<? echo $data1[DATE]; ?>
		</td>
		<?
	}
//und so geht das jetzt weiter für jeden Eintrag, prüfen ob dieser Selektiert wurde
	?>
 
Zurück