Probleme mit foreach() & farblicher Tabellenanpassung.

Suchfunktion

Erfahrenes Mitglied
Hallo,

ich habe ein Script, welches eine Datei ausliesst und zeilenweise in einer Tabelle ueber Variablen ausgibt.. Das funktioniert auch alles..
Mein Problem ist die farbliche Anpassung!!

Ich moechte, dass die erste Zeile mit der css-Klasse 'row1' formatiert wird, die zweite mit 'row2', die dritte wieder mit 'row1', die vierte wieder mit 'row2' usw..
Also immer ein wechsel zwischen den Klassen.

Aber irgendwie funktioniert das nicht bei mir aber ich weiss nicht warum :(

Hier mein Source:
PHP:
$i = 1;
foreach (file($file) as $line) {
	list($name, $size, $mod_url) = explode('|', $line);
	$inst_url = $_SERVER['REQUEST_URI'];
	$inst_url .= "&instmod=".$name;
	echo ('
	  <tr>
		<td width="100" class="row'.$i.'"><a href="'.$mod_url.'">'.$name.'</td>
		<td width="100" class="row'.$i.'">&nbsp;</td>
		<td width="100" class="row'.$i.'">&nbsp;</td>
		<td width="100" class="row'.$i.'" class="size">'.$size.'</td>
		<td width="100" class="row'.$i.'">&nbsp;</td>
		<td width="100" class="row'.$i.'"><a href="'.$inst_url.'">install</a></td>
	  </tr>
	');
	if ($i = 1) {
	  $i = 2;
	}else{
	  $i = 1;
	}
}

Theoretisch an sich ist das
PHP:
	if ($i = 1) {
	  $i = 2;
	}else{
	  $i = 1;
	}
ja korrekt, aber anscheinend funktioniert das ganze nicht so wie ich mir das vorstelle..
Die Klasse ist IMMER 'row1', also sie aendert sich nicht, somit werden ALLE zeilen mit 'row1' formatiert -.-

Hat da jemand ne idee wie ich es zum laufen bringe?

Danke!
 
Zurück