Ausgabe 2 Spaltig anzeigen lassen

Kalma

Erfahrenes Mitglied
Hey,

ich frage in letzer Zeit echt viel :nospam:

Naja.
Erneut unterbricht eine neue Frage mein Tun.

Ich will mit PHP eine folgende Ausgabe von Texten aus der Datenbanken erreichen:

Text 1 Text 1 Text 1 Text 1 Text 1 | Text 2 Text 2 Text 2 Text 2 Text 2
Text 1 Text 1 Text 1 Text 1 Text 1 | Text 2 Text 2 Text 2 Text 2 Text 2
Text 1 Text 1 Text 1 Text 1 Text 1 | Text 2 Text 2 Text 2 Text 2 Text 2
Text 1 Text 1 Text 1 Text 1 Text 1 | Text 2 Text 2 Text 2 Text 2 Text 2
Text 1 Text 1 Text 1 Text 1 Text 1 | Text 2 Text 2 Text 2 Text 2 Text 2
---------------------------------------------------------------------------------------------------------
Text 3 Text 3 Text 3 Text 3 Text 3 | Text 4 Text 4 Text 4 Text 4 Text 4
Text 3 Text 3 Text 3 Text 3 Text 3 | Text 4 Text 4 Text 4 Text 4 Text 4
Text 3 Text 3 Text 3 Text 3 Text 3 | Text 4 Text 4 Text 4 Text 4 Text 4
Text 3 Text 3 Text 3 Text 3 Text 3 | Text 4 Text 4 Text 4 Text 4 Text 4
Text 3 Text 3 Text 3 Text 3 Text 3 | Text 4 Text 4 Text 4 Text 4 Text 4


Aber wie geht das?
Das halt immer ein Text: 1 Spalte, der nächste: 2 Spalte, der nächste: nächste Zeile und so weiter...


MfG
David
 
Wie willst du das den realisieren? Als Tabelle, als formatierte Liste?

Im Fall einer Tabelle heißt das Stichwort Modulo-Operation, im Fall der formatierten Liste heißt das Stichwort CSS. Zu beidem solltest du mithilfe der Suchfunktion Antworten finden.
 
Probier es mal so...
PHP:
<table>
<tr>
<?php
$i = 1;
while($row = mysql_fetch_array($query))
{
	echo '<td>';
	
	// Deine Ausgabe, Text etc...
	
	if($i%2 == 0)
	{
		echo '</td></tr><tr>';
	}
	else
	{
		echo '</td>';
	}
	$i++;
}
?>
</tr>
</table>

Nachtrag
Da war wohl jemand schneller...
 
Hast du die mysql-Abfrage auch deiner angepasst? Falls es nicht klappen sollte, zeig mal dein Code...
PHP:
$row = mysql_fetch_array($query)
 
Zurück