Gut, hab es hingekriegt die Seite im gewünschten mainFrame auszugeben und es funktioniert.
Auf der angezeigten Seite gibt es dann eine Tabelle mit einem Link zu einer edit-Seite. Man klickt auf die gewünschte ID, die zu Beginn der Zeile steht und kommt dann zur Editseite. D.h. man wird wieder zur php geleitet die dann im mode upd (für update) arbeitet und den user zur seite leitung_edit.html weiterleitet.
Dort im Formular geht aber die ID verloren. Das PHP schickt sie mit, aber im Formular muss ich einen Fehler haben. Das ist der Code:
<form id="form1" name="form1" method="post" action="leistung.php">
{foreach from=$leistung item=row}
<input name="leistungen_id" type="hidden" id="leistungen_id" value="{$lid}" />
<input name="lid" type="hidden" id="lid" value="{$lid}" />
<input name="aktion" type="hidden" id="aktion" value="update" />
<table width="100%" border="1">
<tr>
<td>ID</td>
<td>{$row.id}</td>
</tr>
<tr>
<td>Leistung</td>
<td><input name="bezeichnung" type="text" id="bezeichnung" value="{$row.bezeichnung}" /></td>
</tr>
<tr>
<td>Leistungsart</td>
<td>{$row.leistungsart}</td>
</tr>
<tr>
<td>Preis pro Monat</td>
<td>{$row.preispromonat}</td>
</tr>
<tr>
<td>Performance</td>
<td><select name="performance_id" id="performance_id">{foreach from=$performance item=row}<option value="{$row.id}">{$row.servername}</option>{/foreach}
</select></td>
</tr>
<tr>
<td>Hier klicken --></td>
<td><input type="submit" name="Submit" value="Senden" /></td>
</tr>
</table>
{/foreach}
</form>
Frage 1: ist es überhaupt möglich eine foreach-Schleife innerhalb einer foreach-Schleife zu machen? Und gnaz wichtig, wo muss ich die $lid hinzufügen, damit sie nicht verloren geht?