Zum Inhalt springen

Editier Funktion eines Datensatzes im Backend

Erstellt am 7. August 2007 · 5 Antworten · letzte Antwort am 9. August 2007

Tags: PHP, Frage

AboveTheRim ·

Hallo,
ich bin noch ein anfänger mit typo3 und habe ein Problem. Und zwar habe ich eine Extension mit dem Kickstarter angelegt, welche auch ein Backend Modul enthält. In diesem Backend Modul werden Daten aus der Datenbank ausgelesen und in einer Tabelle angezeigt. Der Nutzer soll die Möglichkeit haben jeden dieser Datensätze editieren zu können. Das hat bei einer Test-Extension die ich mir angelegt habe, auch wunderbar geklappt. Nur jetzt, wenn ich diese Funktionalität in meine richtige Extension einfügen will, dann funktioniert das Editieren von den Datensätzen nicht mehr. D.h. wenn ich auf das Icon Editieren klicke, dann kommt nicht das Formular für den Datensatz, sondern nur eine weisse Seite ohne Inhalt.
Ich habe auch schon in der API nachgelesen und die dort genannte Funktion getestet, aber auch die funktioniert nicht. Ich verzweifel da so langsam dran, da ich nicht weiss woran das liegen kann und ich das für die Uni brauche

Mit dem folgenden Code aus der API dokumentation habe ich das getestet. Wie gesagt, mit Daten aus einer Tabelle funktionierts und mit Daten aus den Tabellen meiner richtigen Extension funktioniert es nicht mehr.

$editTable = 'tx_anzeigenmanager_job_anzeige';
$editUid =     '1';
                   
$params = '&edit['.$editTable.']['.$editUid.']=edit';

$content .= '<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params,$GLOBALS['BACK_PATH'])).'">'.'<img'.t3lib_iconworks::skinimg($globals['back_path'],'gfx/edit2.gif','width="11" height="12" title="Edit me" border="0" alt="" />'.'Edit record '.$editUid.' from the "'.$editTable.'" table'.'</a><br /><br />';

Ich hoffe mir kann jemand helfen.
Viele Grüße #paralyzed#

AboveTheRim ·

Kann mir denn niemand helfen oder einen tip geben, woran das liegen könnte.
Gibt es noch andere Möglichkeiten im Backend Datensätze zu bearbeiten, ausser mit
der "t3lib_BEfunc::editOnClick" Funktion??

Gruß

digedag ·

Der Link ist, soweit ich das sehe, okay. Wenn du nur eine weisse Seite bekommst, dann klingt das doch stark nach einer PHP-Exception. Schau doch mal in dein Error-Log. Da steht bestimmt weiteres drin! 🙂

digedag ·

Also bei mir landen diese Fehler im errorlog des Apache. Wo das dann genau liegt, hängt natürlich stark von deiner Server-Konfiguration ab.