Formular für nachträgliche Änderung von dB-Tabelleneinträgen
Hallo mal wieder,
ich benötige "etwas" Unterstützung bei der Erstellung eines Formulares, mit dem EINGELOGGTE benutzer nachträgliche Änderungen an Tabelleneinträgen in Datenbank-Tabellen machen können.
Das ganze soll so ähnlich aussehen wie die Eingabemaske, der user soll nur vorher die Eintrags-ID eingeben, dann sollen sich die Eingabefelder mit den Eintragungen der Tabelle füllen. Fehlerhafte Angaben sollen dann überschrieben und das ganze unter der selben ID wieder gespeichert werden können.
Im Moment muss ich (admin) jedesmal fehlerhafte Eingaben manuell in phpmyadmin ändern, das nervt.
Ein schickes template habe ich schon designt, fehlt quasi "nur" die Datenbank-Anbindung und die Funktion, die die Felder mit den Werten aus der Datenbank-Tabelle füllt, wenn der user die ID eingegeben hat.
Es soll natürlich nur möglich sein, seine eigenen Einträge zu sehen/zu bearbeiten.
Denkbar wäre auch ein Formular was eine Übersicht aller Einträge erhält erhält mit der Option hinten dran, diese zu bearbeiten (so ähnlich wie im Content Bereich / Archiv im phpkit).
Wäre für Hilfe wirklich SEHR dankbar.
ich benötige "etwas" Unterstützung bei der Erstellung eines Formulares, mit dem EINGELOGGTE benutzer nachträgliche Änderungen an Tabelleneinträgen in Datenbank-Tabellen machen können.
Das ganze soll so ähnlich aussehen wie die Eingabemaske, der user soll nur vorher die Eintrags-ID eingeben, dann sollen sich die Eingabefelder mit den Eintragungen der Tabelle füllen. Fehlerhafte Angaben sollen dann überschrieben und das ganze unter der selben ID wieder gespeichert werden können.
Im Moment muss ich (admin) jedesmal fehlerhafte Eingaben manuell in phpmyadmin ändern, das nervt.
Ein schickes template habe ich schon designt, fehlt quasi "nur" die Datenbank-Anbindung und die Funktion, die die Felder mit den Werten aus der Datenbank-Tabelle füllt, wenn der user die ID eingegeben hat.
Es soll natürlich nur möglich sein, seine eigenen Einträge zu sehen/zu bearbeiten.
Denkbar wäre auch ein Formular was eine Übersicht aller Einträge erhält erhält mit der Option hinten dran, diese zu bearbeiten (so ähnlich wie im Content Bereich / Archiv im phpkit).
Wäre für Hilfe wirklich SEHR dankbar.
Das ist eigentlich ganz einfach. Über ein Eingabeformular auf der Homepage können die Benutzer Einträge in einer Datenbank machen, allerdings noch nicht editieren. Sollte der Datensatz abgeschickt sein, kann der user nichts mehr ändern. Das muss ich dann jedesmal in phpmyadmin selbst machen wenn irgendwo ein Fehler unterlaufen ist.
Deshalb soll der user eine Übersicht über seine Datenbankeinträge haben und diese editieren (nicht löschen) können. Der geänderte Datensatz soll dann den alten mit der selben ID überschreiben.
Ich hoffe, das war etwas verständlicher.
Deshalb soll der user eine Übersicht über seine Datenbankeinträge haben und diese editieren (nicht löschen) können. Der geänderte Datensatz soll dann den alten mit der selben ID überschreiben.
Ich hoffe, das war etwas verständlicher.
Dazu sind allerdings ein paar mehr Informationen nötig.
Ist das ganze ein eigenes Script (selbstgeschrieben oder ähnlich) oder handelt es sich um das phpkit?
Wie ist der bisherige Code zum Speichern des formulars?
Wie ist die Datenbank Struktur?
Kann man sich die bisherige Funktion irgendwo online ansehen?
Ohne zu wissen wie das Script im Moment aussieht kann dir auch niemand helfen es deinen Wünschen entsprechend zu ändern.
Ist das ganze ein eigenes Script (selbstgeschrieben oder ähnlich) oder handelt es sich um das phpkit?
Wie ist der bisherige Code zum Speichern des formulars?
Wie ist die Datenbank Struktur?
Kann man sich die bisherige Funktion irgendwo online ansehen?
Ohne zu wissen wie das Script im Moment aussieht kann dir auch niemand helfen es deinen Wünschen entsprechend zu ändern.
Achso ok, ich hatte gedacht das man das Script dort downloaden kann. Habe jetzt den Link oben zum Eintragen gesehen.
Kann man die Daten auch als unregistriertet User eingeben? ( Ich wollte jetzt nicht auf den Eintragen Button klicken)
Wenn ja dann solltest du noch ein Feld Passwort mit reinnehmen für die Spätere änderung. Nach dem eintragen spuckst du dem User den Edit link aus mit seiner id, also zum Beispiel: edit_data.php?id=1. Diesen Link soll sich der User dann merken.
In der edit_data.php holst du annhand der id den datensatz aus der DB, fragst erst das Passwort ab und wenn dies richtig ist kann der User die Daten editieren und erneut speichern. Das ist mit dem UPDATE Statement durchführbar.
Sollte man die Daten nur als registrierter abschicken können dann kannst du den Usernamen bzw die Userid aus dem PHPKIT mit abspeichern und dann entsprechend prüfen ob der User welcher ändern möchte auch = der User ist welcher den Datensatz angelegt hat.
Für genauere Hilfe müsstest du dann aber schonmal mit dem PHP Quelltext rausrücken.
Kann man die Daten auch als unregistriertet User eingeben? ( Ich wollte jetzt nicht auf den Eintragen Button klicken)
Wenn ja dann solltest du noch ein Feld Passwort mit reinnehmen für die Spätere änderung. Nach dem eintragen spuckst du dem User den Edit link aus mit seiner id, also zum Beispiel: edit_data.php?id=1. Diesen Link soll sich der User dann merken.
In der edit_data.php holst du annhand der id den datensatz aus der DB, fragst erst das Passwort ab und wenn dies richtig ist kann der User die Daten editieren und erneut speichern. Das ist mit dem UPDATE Statement durchführbar.
Sollte man die Daten nur als registrierter abschicken können dann kannst du den Usernamen bzw die Userid aus dem PHPKIT mit abspeichern und dann entsprechend prüfen ob der User welcher ändern möchte auch = der User ist welcher den Datensatz angelegt hat.
Für genauere Hilfe müsstest du dann aber schonmal mit dem PHP Quelltext rausrücken.
Hi,
den Quelltext veröffentliche ich ganz bestimmt nicht *gg*, waren einige Jahre an Entwicklungsarbeit dahinter, bis alles so weit war. Es können auch nicht registrierte user Einträge hinterlassen, allerdings wird dann als Name nur "Gast" hinterlegt, ansonsten zieht er sich automatisch den usernamen in das entsprechende Feld. Hättest ruhig klicken können, es müssen alle Felder ausgefüllt werden, sonst nimmt er die Einträge nicht an.
Wenn ein User einen Eintrag ünermittelt hat, bekommt er eine LOG-ID für diesen Eintrag ausgegeben. Diese Nummer entspricht der ID in der DB-Tabelle in der die Datensätze hinterlegt werden. Auch der Username wird im Datensatz hinterlegt. Das lässt sich alles schön auch in den Ergebnissen der Suchabfragen sehen.
den Quelltext veröffentliche ich ganz bestimmt nicht *gg*, waren einige Jahre an Entwicklungsarbeit dahinter, bis alles so weit war. Es können auch nicht registrierte user Einträge hinterlassen, allerdings wird dann als Name nur "Gast" hinterlegt, ansonsten zieht er sich automatisch den usernamen in das entsprechende Feld. Hättest ruhig klicken können, es müssen alle Felder ausgefüllt werden, sonst nimmt er die Einträge nicht an.
Wenn ein User einen Eintrag ünermittelt hat, bekommt er eine LOG-ID für diesen Eintrag ausgegeben. Diese Nummer entspricht der ID in der DB-Tabelle in der die Datensätze hinterlegt werden. Auch der Username wird im Datensatz hinterlegt. Das lässt sich alles schön auch in den Ergebnissen der Suchabfragen sehen.

- 1
- 2

Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
formular..
(1. Februar 2009, 03:57)
-
Web | Programmierung »-
Abschicken
(10. Mai 2009, 14:04)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Neues Kontaktformular
(6. April 2009, 00:25)
-
Web | Programmierung »-
zeichenmenge begrenzen
(18. Mai 2008, 22:30)
-
Web | Programmierung »-
Bestellformular
(26. Dezember 2007, 15:16)


