Hallo
Habe etwas Erfahrung mit JSP und bin nun am PHP lernen. Dazu könnt ihr mir vielleicht noch ein zwei Tipps geben:
a) Forward
Beispielsweise habe ich ein Formular mit Eingabefeldern. Nach der Eingabe und Submit schreibe ich etwas in die Datenbank.
So weit so gut, nach dem Datenbankeintrag möchte ich dem Benutzer seine eingegebenen Daten auf einer anderen (nächsten) PHP Seite anzeigen.
Gibt es bei PHP so was in der Art des JSP Forward Befehls (Der <jsp:forward>-Tag leitet serverseitig das HttpServletRequest-Objekt mit allen gesetzten Parametern an die neue Zielseite weiter) ?
b) DisplayTagLibrary
Bei JSP gibt es Tag Libraries die meist einfach "benutzt" werden können. Ich fand es äusserst mühsam dass tabellarische Darstellungen in HTML TABLE gemurkst (von werden mussten).
Die open source DisplayTagLibrary hat diesem Problem bei JSP entgegengewirkt. Mit einfachem XML hat die Library dann einfach selbst HTML Tables generiert.
Gibt es solch eine Art von Tag Libraries auch bei PHP ?
Als Beispiel hier mal die zwei Varianten dargestellt:
<display:table id="projektliste" name="${sessionScope.formBean.projekte}" >
<display:caption>Kundenprojekte</display:caption>
<display:setProperty name="paging.banner.placement" value="bottom"/>
<display:column property="kuerzel" title="Kürzel" sortable="true"/>
<display:column property="beschreibung" sortable="true"/>
<display:column property="beginn" sortable="true"/>
<display:column property="ende" sortable="true"/>
<display:column property="budget" title="Budget (CHF)" sortable="true" total="true"/>
</display:table>
<table .....
<tr .......
<td nowrap width="12%"><a href="kundeAnzeigen.do?projekte[${status.index}].method:anzeigen"><cut value="${projekt.kuerzel}" /></a></td>
<td nowrap width="30%"><cut value="${projekt.beschreibung}" /></td>
<td nowrap width="12%"><cut value="${projekt.beginn}" /></td>
<td nowrap width="12%"><cut value="${projekt.ende}" /></td>
<td nowrap width="12%" align="right"><cut value="${projekt.budget}" /></td>
<td nowrap width="12%" align="center"><cut value="${projekt.fortschritt}" /></td>
.../tr>
.../table>
Vielleicht kann mir da jemand kurz einen Tipp geben.
Vielen Dank
Habe etwas Erfahrung mit JSP und bin nun am PHP lernen. Dazu könnt ihr mir vielleicht noch ein zwei Tipps geben:
a) Forward
Beispielsweise habe ich ein Formular mit Eingabefeldern. Nach der Eingabe und Submit schreibe ich etwas in die Datenbank.
So weit so gut, nach dem Datenbankeintrag möchte ich dem Benutzer seine eingegebenen Daten auf einer anderen (nächsten) PHP Seite anzeigen.
Gibt es bei PHP so was in der Art des JSP Forward Befehls (Der <jsp:forward>-Tag leitet serverseitig das HttpServletRequest-Objekt mit allen gesetzten Parametern an die neue Zielseite weiter) ?
b) DisplayTagLibrary
Bei JSP gibt es Tag Libraries die meist einfach "benutzt" werden können. Ich fand es äusserst mühsam dass tabellarische Darstellungen in HTML TABLE gemurkst (von werden mussten).
Die open source DisplayTagLibrary hat diesem Problem bei JSP entgegengewirkt. Mit einfachem XML hat die Library dann einfach selbst HTML Tables generiert.
Gibt es solch eine Art von Tag Libraries auch bei PHP ?
Als Beispiel hier mal die zwei Varianten dargestellt:
<display:table id="projektliste" name="${sessionScope.formBean.projekte}" >
<display:caption>Kundenprojekte</display:caption>
<display:setProperty name="paging.banner.placement" value="bottom"/>
<display:column property="kuerzel" title="Kürzel" sortable="true"/>
<display:column property="beschreibung" sortable="true"/>
<display:column property="beginn" sortable="true"/>
<display:column property="ende" sortable="true"/>
<display:column property="budget" title="Budget (CHF)" sortable="true" total="true"/>
</display:table>
<table .....
<tr .......
<td nowrap width="12%"><a href="kundeAnzeigen.do?projekte[${status.index}].method:anzeigen"><cut value="${projekt.kuerzel}" /></a></td>
<td nowrap width="30%"><cut value="${projekt.beschreibung}" /></td>
<td nowrap width="12%"><cut value="${projekt.beginn}" /></td>
<td nowrap width="12%"><cut value="${projekt.ende}" /></td>
<td nowrap width="12%" align="right"><cut value="${projekt.budget}" /></td>
<td nowrap width="12%" align="center"><cut value="${projekt.fortschritt}" /></td>
.../tr>
.../table>
Vielleicht kann mir da jemand kurz einen Tipp geben.
Vielen Dank
Kommentar