Zum Inhalt springen

Ein Bearbeiten - Formular erstellen


metleck

Empfohlene Beiträge

Hey!

(Oracle 10, PL/SQL)

Ich erstelle gerade eine Web-Oberfläche mit verschiedenen Funktionen.

Zum einen kann man einen Ablaufplan erstellen. Über ein Formular, welches die Daten in einer Tabelle abspeichert.

Die Tabelle sieht dann ungeföhr so aus:

KID SCHRITTE

1 Schuhe anziehen

1 Schuhe binden

1 los laufen

Die KID dient dazu, zu bestimmen zu welchen Kunden diese Schritte gehören.

Die Kunden stehen in einer anderen Tabelle und in diesem Fall wäre das dann der Kunde 1 Puma.

Nun will ich aber auch ein Formular erstellen mit dem man die einzelnen Schritte ändern kann. Ich hab das auch schon versucht, aber wenn ich das so mache gibt der mir nur leere Eingabefelder aus.

Eigentlich sollten diese aber mit den vorhandenen Daten gefüllt sein.

Hier mein Script.


PROCEDURE ABLAUFBEARBEITEN (B7 VARCHAR2 DEFAULT NULL,

IN_ABLAUF VARCHAR2 DEFAULT NULL,

IN_DATUM VARCHAR2 DEFAULT NULL,

IN_DAUER VARCHAR2 DEFAULT NULL,

IN_BEARBEITER VARCHAR2 DEFAULT NULL,

ID IN VARCHAR2 DEFAULT NULL,

KUNDENID VARCHAR2 DEFAULT NULL)


IS 


CURSOR S_BAERBEITEN (ABLAUF_IN T_ABLAUFPLAN.ABLAUF%TYPE, 

DATUM_IN T_ABLAUFPLAN.DATUM%TYPE)


IS


SELECT

P.ID,

P.ABLAUF,

P.DATUM,

P.DAUER,

P.BEARBEITER

FROM

T_ABLAUFPLAN P;


BEGIN


IF (B7 IS NOT NULL) THEN

UPDATE

T_ABLAUFPLAN P

SET

P.ABLAUF = IN_ABLAUF,

P.DATUM = IN_DATUM,

P.DAUER = IN_DAUER,

P.BEARBEITER = IN_BEARBEITER

WHERE

(P.ID=ID);


END IF;



HTP.P('<form action="/pls/dev/anke.C_T_SCHEDULE.ABLAUFBEARBEITEN">');

HTP.P('<input name="ID" type="hidden" value="'||KUNDENID||'" size="30" maxlength="30">');

HTP.P('Ablauf: <input name="IN_ABLAUF" type="text" value="'||IN_ABLAUF||'" size="30" maxlength="30"><br>');

HTP.P('Datum: <input name="IN_DATUM" type="text" value="'||IN_DATUM||'" size="30" maxlength="30"><br>');

HTP.P('Dauer: <input name="IN_DAUER" type="text" value="'||IN_DAUER||'" size="30" maxlength="30"><br>');

HTP.P('Bearbeiter: <input name="IN_BEARBEITER" type="text" value="'||IN_BEARBEITER||'" size="30" maxlength="30"><br>');

HTP.P ('<input type="submit" name="B7" value="Speichern" >'); 

HTP.P('</form>');


END ABLAUFBEARBEITEN;

Ablauf sind die einzelnen Schritte,

in Datum kann eingegeben werden wann dieser Schritt erfüllt wurde, Dauer- wielang das gedauert hat, Bearbeiter - wer das gemacht hat.

Ich find leider keinen Fehler.

Vielleicht hat jemand noch eine andere Idee wie ich das lösen kann?

Mir fällt nichts mehr ein :(

Vielen Dank

BG Anke

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...