Werte in Matrix eintragen

cmyk-vienna

Erfahrenes Mitglied
Hallo liebe Leute.
Ich finde leider für folgendes Problem keine vernünftige Lösung, vielleicht hat von Euch jemand eine Idee:
Aus einer MySQL DB kommen 5 Zahlenwerte (aus entsprechenen Feldern, die Zahl1-Zahl5 heißen).
Diese sollen nun in eine Tabelle, die numerierte Zellen von 1-20 hat eingetragen werden, und zwar an der Position ihres Wertes.
Also z.B. Zahl1=5 soll also in der Tabelle in Zelle 5 stehen.
Mit welchem Konstrukt mach ich das am elegantesten?
Danke für Eure Tips.
lg.
 
Folgendes ist möglich:
PHP:
<?php

	$array = array(2, 5, 12, 16, 20);

	echo '<table border="1"><tr>';
	for( $i=1; $i<=20; $i++ ) {
		echo '<th>'.$i.'</th>';
	}
	echo '</tr><tr>';
	for( $i=1; $i<=20; $i++ ) {
		if( in_array($i, $array) ) {
			echo '<td>'.$i.'</td>';
		} else {
			echo '<td>&nbsp;</td>';
		}
	}
	echo '</tr></table>';

?>
 
Wow. Mit einem fixfertigen Code hab ich eigentlich gar nicht gerechnet! Da sag ich doch erst mal herzlichen Dank. Ich werd das nachher gleich mal ausprobieren!
Thx a lot und Grüße.

//edit:
Habe den Code mittlerweile eingebaut.
Funktioniert astrein. Danke nochmal.
 
Zuletzt bearbeitet:
Zurück