Ausgabe einer while Schleife in Spalten nebeneinander

illpsycholli

Mitglied
Hallo,

Ich habe ein Problem. Undzwar habe ich mir mit anderen Threads hier im Forum schon etwas zusammengebaut, allerdings führt es nicht zu dem Ergebnis, dass ich haben möchte.

Ich möchte mit einer while Schleife Daten nebeneinander in Spalten ausgeben.
Die Datei ist momentan hier aufzufinden: http://klasse9d.sprintweb.de/upload/kat.php
Ich änder allerdings an dieser Datei öfters etwas, lasse sie allerdings bis zur Problemlösung so stehen.

Wie man dirt erkennen kann werden die Daten nebeneinander ausgegeben, Allerdings verschieben sich die Daten in Reihe 2. Ich bin mir nicht sicher ob dies mit PHP einfacher auszudrücken ist oder ob es ein reines HTML Problem ist, ich habe es jetzt einfach mal ins PHP Forum gepostet.

Der Code für die Datei:
PHP:
 <?
include ("config.inc.php");
  $sql  = mysql_query("SELECT * FROM `kategorie` ORDER BY ID");
 

		 while ($ligne1 = mysql_fetch_object($sql))
		 {
		  echo '<div align="center"><table style="BORDER: #000000 1px solid" width="76%" cellpadding="0" cellspacing="0" border="0"><tr bgcolor="#CCCCCC"><div align="center">
			   '.$ligne1->name.'</div></tr></table></div><br>';
				  $sql2 = mysql_query("SELECT * FROM `unter_kategorie` WHERE `katid` = '".$ligne1->ID."' ORDER BY ID");
			while ($ligne2 = mysql_fetch_object($sql2))
			{
			 echo '<div align="center"><table width="76%" cellpadding="0" border="0" cellspacing="0"><tr><td>
				   <a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				if ($ligne2 = mysql_fetch_object($sql2))
				{
				 echo '<td><a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				}
				if ($ligne2 = mysql_fetch_object($sql2))
				{
				 echo '<td><a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				}
				if ($ligne2 = mysql_fetch_object($sql2))
				{
				 echo '<td><a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				}

				echo '</tr></table></div><br>';
			}
		 }
?>

Wer kann mir da helfen, so dass die Daten geordnet ausgegeben werden?

Vielen Dank schonmal im Vorraus, und bitte nicht meckern wenn dies ein reines HTML Problem ist ^^ BIn noch neu hier..
 
hmm toll habs doch noch selber geschafft ^^ umso besser... für die leute die wissenw ollen wie und/oder das selbe prob ham, hier mal kurz:

habe einfach für den fall bei jeder if abfrage eine SPalte vorgetäuscht. somi sieht der quelltext jetzt so aus:

PHP:
 <?
include ("config.inc.php");
  $sql  = mysql_query("SELECT * FROM `kategorie` ORDER BY ID");
 

		 while ($ligne1 = mysql_fetch_object($sql))
		 {
		  echo '<div align="center"><table style="BORDER: #000000 1px solid" width="76%" cellpadding="0" cellspacing="0" border="0"><tr bgcolor="#CCCCCC"><div align="center">
			   '.$ligne1->name.'</div></tr></table></div><br>';
				  $sql2 = mysql_query("SELECT * FROM `unter_kategorie` WHERE `katid` = '".$ligne1->ID."' ORDER BY ID");
			while ($ligne2 = mysql_fetch_object($sql2))
			{
			 echo '<div align="center"><table width="76%" cellpadding="0" border="0" cellspacing="0"><tr><td width="19%">
				   <a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				if ($ligne2 = mysql_fetch_object($sql2))
				{
				 echo '<td width="19%"><a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				}
				else
				{
				 echo '<td width="19%"></td>';
				}
				if ($ligne2 = mysql_fetch_object($sql2))
				{
				 echo '<td width="19%"><a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				}
				else
				{
				 echo '<td width="19%"></td>';
				}
				if ($ligne2 = mysql_fetch_object($sql2))
				{
				 echo '<td width="19%"><a href="http://klasse9d.sprintweb.de/upload/show.php?unterkat='.$ligne2->ID.'">'.$ligne2->name.'</a></td>';
				}
				else
				{
				 echo '<td width="19%"></td>';
				}

				echo '</tr></table></div><br>';
			}
		 }
?>
 
Zuletzt bearbeitet:
Zurück