Seite 1 von 1

schleife funktioniert nicht

Verfasst: 05.10.2011 23:40
von mojito
Hi,
ich wollte eine einfache Tabeele ausgeben, um mir unnötige tippselarbeit zu ersparen. Jedoch gibt er mir immer nur die letzte Zeile aus und mehr nicht. Ich habe jetzt schon ewig gesucht, woran es liegt, aber ich komme nicht hinter.

Hier die php-datei (auschnitt):

Code: Alles auswählen

	case "manual":
		$action = request_var('action', '');
		$skillrow = array();
		for ($r = 0; $r <= 34; $r++)
		{
			$option = "<select name='sl_".$r."' size='1' style='width: 100px'>";
			for ($r2 = 0; $r2 <= 120; $r2++)
			{
				$option .= '<option value="'.$r2.'">'.$r2.'</option>';
			}
			$option .= "</select>";
			$skillrow = array_merge($skillrow,array(
			'SKILL' => $crafts[$r],
			'OPTION' => $option
			));
		}
		$template->assign_block_vars('skillrow', $skillrow);		
	break;

Code: Alles auswählen

<!-- BEGIN skillrow -->
	<tr class="row1"><td align=center>{skillrow.SKILL}</td><td>{skillrow.OPTION}</td></tr>
<!-- END skillrow -->
wäre für jede hilfe dankbar...

Re: schleife funktioniert nicht

Verfasst: 05.10.2011 23:53
von Pyramide
Du rufst die Funktion assign_block_vars nur einmal nach der Schleife auf, also gibt es auch nur einen Eintrag im Template.

Re: schleife funktioniert nicht

Verfasst: 05.10.2011 23:56
von mojito
ah super, besten dank

also mal wieder mein altes problem:
schleife zu früh geschlossen -.-

werde ich gleich ausprobieren, sobald ftp wieder funzt...