Hallo "Gemeinde"
ich habe einmal nach vem Vorbild "Praxiswissen Typo3 von O´reillys" die Snwoboad Extension mit dem Kickstarter nachgebaut. Das ganze funktioniert auch super gut. Nun wollte ich auf Basis dieser Extension einmal ein kleines Formular basteln, welches verschiedene INPUT Felder hat die aus der Datenbank bereis gefüllt werden. Das klappt auch soweit ganz gut. Bloß wenn ich diese ändern will und die "action" auf die gleiche Seite leiten lass, wo sich auch die Extension befindet, dann lande ich auf einer anderen Seite (variiert manchmal Startseite manchmal Profilseite etc.).
Ich habe das ganze einmal in "normalen" php geschrieben und wollte später das konform zu den Typo3 Vorgaben machen (Abfrage, Update ... usw.).
Kann mir jemand bei meinem Problem weiterhelfen, wie ich meine geänderten INPUT Felder mittels action wieder richtig aufrufen und damit verändern kann?
Hier der kleine Teil, des Formulars, welches die Daten ausgibt und dann abschicken soll.
/* Formular-Beginn */
echo "<form name="f" action="".htmlspecialchars($_SERVER[" php_self="" methodpost="">";
echo "<input name="ak" type="hidden" />";
echo "<input name="id" type="hidden" />";
/* Tabellen-Beginn */
echo "<table>";
echo "<tr><td>Vorname</td><td>Nachname</td>";
echo "<td>E-Mail</td>";
/* Neuer Eintrag */
echo "<tr>";
echo "<td><input name="". htmlspecialchars(" vo0="" ent_quotes="" size20="" /></td>";
echo "<td><input name="". htmlspecialchars(" na0="" ent_quotes="" size20="" /></td>";
echo "<td><input name="". htmlspecialchars(" em0="" ent_quotes="" size20="" /></td>";
echo "<td><a href="javascript:send(0,0);">neu eintragen</a></td>";
echo "<td>Zuletzt geändert</td>";
echo "</tr>";
/* Anzeigen */
mysql_real_escape_string($res);
$res = mysql_query("select * from test order by uid");
/* Alle vorhandenen Datensätze */
while ($dsatz = mysql_fetch_assoc($res))
{
$id = $dsatz["uid"];
echo "<tr>";
echo "<td><input style="color:#00000" name="vo[$id]" value=""
. $dsatz["vorname"] . "" size="20" /></td>";
echo "<td><input style="color:#000000" name="na[$id]" value=""
. $dsatz["nachname"] . "" size="20" /></td>";
echo "<td><input style="color:#000000" name="em[$id]" value=""
. $dsatz["email"] . "" size="20" /></td>";
echo "<td><a href="javascript:send(1,$id);">ändern</a>";
echo " <a href="javascript:send(2,$id);">löschen</a></td>";
echo "<td>";
echo $dsatz["tstamp"];
echo "</td>";
echo "</tr>";
}
echo "</table></form>";