 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
28.03.2003, 10:37
|
#1
|
|
TP-Member
Registriert seit: Mar 2003
|
Daten aus aktivem Formular ändern
Hallo zusammen,
Wenn ich nach einem Datensatz suche bekomme ich ihn auf einer Ausgabeseite angezeigt. In dieser Ausgabeseite befindet sich ein Button über den ein Ändern Formular Aufgerufen wird!
Das Ändern von einem Datensatz funktioniert soweit, nur wie bekomme ich es in DWMX hin das er mir auf dem Ändern Formular genau den Datensatz anzeigt den ich vorher gesucht habe. Bzw. der mir gerade auf der Ausgabeseite angezeigt wird?
Danke, Jasmin
|
|
|
28.03.2003, 10:39
|
#2
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
du musst einen eindeutigen wert (nämlich die id) beim link mitgeben und diesen in der nächsten seite übernehmen, damit die entsprechende abfrage für den datensatz durchgeführt werden kann!
in php z.b.:
<a href="naechsteseite.php?id=<?php echo $id ?>">weiter mit einem Datensatz</a>
|
|
|
28.03.2003, 10:47
|
#3
|
|
TP-Insider
Registriert seit: Jul 2002
Ort: FfM
|
Hi Jasmin,
das geht über die Datensatz ID. Wenn Du einen "uniquen Key" in einer Datenbankspalte festgelegt hast. Über das Serververhalten "gehe zu Detailseite" wählst Du aus dem Auswahlmenü den ID Schlüssel (DB Spalte) aus.
Das Verhalten legst Du auf Deinen Button und gibst als Ziel Deine Detailseite zum Datensatz-Ändern an. Du erhälst dort automatisch den gewünschten Eintrag, wenn Du Als Filter in der Datensatzgruppe der Ändern-Seite die ID auswählst, ebenso als URL-Parameter.
Gruß
A k i m o.
|
|
|
28.03.2003, 11:09
|
#4
|
|
TP-Member
Registriert seit: Mar 2003
|
Ok das Ändern rs funktioniert soweit, beim testen zeigt er mir den Datensatz unter der eingegebenen ID an!
Jetzt wahrscheinlich eine Blöde frage aber,
wie weise ich dem Formular Button die ID zu?
Hab die Spalte "ID" aus dem rs in der Anzeigeseite auf den Ändern Button per drag&drop gelegt!
Wenn ich mir das ganze jetzt im IE anschaue dann taucht an der Stelle wo der Ändern Button sitzt der ID wert des Angezeigten Datensatzes auf?!?!?!?!?
|
|
|
28.03.2003, 11:17
|
#5
|
|
TP-Insider
Registriert seit: Jul 2002
Ort: FfM
|
Zitat:
Original geschrieben von jasmin2701
wie weise ich dem Formular Button die ID zu?
|
Wieso brauchst Du die ID auf dem Button? Was hast Du denn vor?
Zum Eintragen, bzw. Updaten gibts doch ein entsprechendes Serververhalten. Dieses bedient sich sich beim Anwenden "selbsständig" Deines Formulars, nicht des Buttons 
|
|
|
28.03.2003, 11:50
|
#6
|
|
TP-Member
Registriert seit: Mar 2003
|
Da hab ich mich wohl falsch ausgdrückt, bzw Dich falsch verstanden.
Ich soll also auf der Seite mit den Suchergebnissen, da wo auch der Ändern Button sitzt folgendes Verhalten hinzufügen!?!?
"Anwendung-Serververhalten-Datensatz aktualisieren"
Könntest Du es mir Bitte vielleicht etwas genauer erklären?Vielen Dank!
Nochmal zur sicherheit:
Ich habe eine Seite mit einem Suchformular, diese zeigt mir die gesuchten Daten auf einer Ergebniss-Seite an. (auf dieser Ergebniss-Seite befindet sich auch das Formular mit dem Button "Ändern" der einen Link zur seite Aendern hat)
|
|
|
28.03.2003, 12:02
|
#7
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
gib den wert einfach in einem "hidden-field" im formular mit!
|
|
|
28.03.2003, 12:07
|
#8
|
|
TP-Insider
Registriert seit: Jul 2002
Ort: FfM
|
Ne, nee ist wohl ein Missverständniss.
Da es sich hier um mehrere Seiten mit unterschiedlichen Funktionen handelt, bitte immer angeben, welche Funktion, welcher Button auf welcher Seite was tun soll. Dann gibt´s kein Durcheinander  .
Auf der Such-Ergebnis-Seite möchtest Du einen Button, der zu einer Detailseite führt. DW hat die Funktion zu Detailseite wechseln. Diese auf den Button anwenden. DW kann das aber nicht auf HTML Buttons anwenden. Entweder Du benutzt einen Link, einen Grafik Button, oder Du behilfst Dir, indem Du nur vorläuffig einen Link erstellst, dann das Ziel aus dem Hyperlinkfeld im Stil von
PHP-Code:
detail.asp?<%= MM_keepBoth + ((MM_keepBoth!="")?"&":"") + "ID=" + data.Fields.Item("ID").Value %>
herauskopierst und dann entweder als Ziel Deines Formulars, oder mit der JS Funktion gehe zu URL anwendest. Dort kopierst Du Deinen so erzeugten Link rein. Dann kannst Du den vorübergehend angelegten Link wieder löschen. Ist nur nen Tip, falls Du es unbedingt mit HTML Buttons machen willst.
|
|
|
28.03.2003, 12:43
|
#9
|
|
TP-Member
Registriert seit: Mar 2003
|
Jetzt ist es soweit, ich verstehe nur noch Bahnhof
|
|
|
28.03.2003, 13:12
|
#10
|
|
TP-Insider
Registriert seit: Jul 2002
Ort: FfM
|
Versuchs mal ganz einfach mit der komplett vorgefertigten Funktion "Master-Detailseitensatz". Zu finden oben in DW unter dem Punkt Einfügen > Anwendung. (s. Screenshot)
Damit hast Du mit wenigen Klicks Eine Ergebnisseite, mit Link zur Ändernseite fertig. Vielleicht kannst Du anschliessend nachvollziehen, wie die Serververhalten angewendet wurden.
Ansonsten befasse Dich doch mal mit der DW Hilfe. Da steht auch so ziemlich alles drin, was Du dafür wissen musst.
Ist für mich nicht immer einfach, festzustellen, auf welchem Wissensstand über DW der einzelne TP User ist  .
Besser als "ich verstehe nur noch Bahnhof", wären allerdings aufschlussreichere Sätze, die uns wissen lassen, wo es hakt  .
Gruß
A k i m o.
|
|
|
28.03.2003, 13:13
|
#11
|
|
TP-Insider
Registriert seit: Jul 2002
Ort: FfM
|
Hoppla, Screenshot vergessen...
|
|
|
28.03.2003, 13:23
|
#12
|
|
TP-Member
Registriert seit: Mar 2003
|
Vielen Dank werde das mal ausprobieren!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:19 Uhr.
|
 |