Welcher CDML-Tag ?

Spezielle Fragen zu FileMaker Unlimited, Webhosting, CDML, FX.php, Lasso und verwandte Themen
Forumsregeln
Sie befinden sich im Archivforum! Sie können hier alte Beiträge lesen und vorhandene Diksussionen ergänzen.
Neue Diskussionen können Sie in diesem Archiv nicht erstellen!

Welcher CDML-Tag ?

Beitragvon Anonymous » Sa 7. Feb 2004, 22:55

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Nachrichtensymbol: Bild
FileMaker Client Version: FM Client 6.0

In meiner Personendatenbank sind Frauen und Männer eingetragen, und ich möchte bei Bedarf nur eine Gruppe anzeigen lassen. Es existiert dazu extra das Feld Geschlecht.

Hmm, ich weiß dass ich mit
------------------------------------------------
[FMP-Record]
Name: [FMP-Field: Name]
[/FMP-REcord]
-----------------------------------------------

mir alle Namen ausgeben lassen kann. Ich möchte jetzt aber nur die Frauen aus der Liste ausgeben.

Wie kann ich das anstellen ?

Danke Euch für jede Hilfe,
bernhard
Anonymous
 

Antwort

Beitragvon Christian » Sa 7. Feb 2004, 23:10

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hallo,

wenn es richtig zusammen setzte solltest Du so eine Auswahl erzwingen können, die Dir dann angezeigt wird.

<input type="hidden" name="-op" value="eq"><input type="hidden" name="Feld-Geschlecht" value="Frau">

Ich habe es so in meiner Suchmaske verwendet um in die Liste zu gelangen.

Ich hoffe es funzt. Da ich es gerade nicht testen kann, und selber noch ein "Frischling" bin. Versuchs einfach mal. achte auf den Link, der sollte dann die Werte enthalten.




[ Diese Nachricht wurde editiert von : Christian am 07.02.2004 22:14 ]
Christian
 
Beiträge: 44
Registriert: Sa 17. Jan 2004, 01:00
Wohnort: Hannover

Antwort

Beitragvon Anonymous » So 8. Feb 2004, 01:42

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hmm, also es ist so, dass ich mit folgendem Quelltext einfach in einer HTML-Seite, die bereits schon vorher mit einem Link verknüpft war, die Daten in eine Liste ausgeben lasse:

------------------------------------------------
[FMP-Record]
Name: [FMP-Field: Name]
[/FMP-REcord]
-----------------------------------------------

ERGEBNIS: Da erhalte ich eine Liste sortiert nach Namen, PLZ/Ort.

Müsste ich da bereits vorher in dem direkten Link der auf diese WebSite zugreift irgendwie das mit dem Geschlecht einbauen, oder ?

Hmm, ich meine die <input type="hidden"> Felder sind ja quasi für FORM-TAG´s da, oder ? Also wenn ich quasi einen Button zum versenden mit etwas habe wie post oder get.

Hmm, also ganz schlau werde ich jetzt nicht gerade aus dem ganzen.
Danke Dir für Deine Hilfe und bis später,
ciao,
bernhard
Anonymous
 

Antwort

Beitragvon Christian » So 8. Feb 2004, 10:27

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Guten Morgen,

ich glaube ich weiss was Du meinst. Bei mir greife ich mit einem simplen Button im Frame auf die Liste zu:

<p>
<form>
<input type="button" name="liste" value=" Liste "
onClick="parent.daten.location.href='http://xxx.xxx.xxx.xxx:xxx/FMPro?-db=datebank.fp5&-format=liste.html&-max=15&-sortfield=angebots%20nr.&-findall='">
</p>
</form>
<br>

Damit werden -max=15 15 Datensätze angezeigt. Um die Datensatze in dem Link schon auszusortieren, musst Du einfach den link um folgende Parameter erweitern:

http://xxx.xxx.xxx.xxx:xxx/FMPro?-db=da ... =15&-find=

Wobei Du das -max=15 natürlich weglassen kannst. Du kannst den Link um mehrere &Feldname=Feldwert erweitern um die Angezeigten Daten noch weiter einzu schränken.

Hab ich Dich jetzt richtig verstanden und war das was Du gesucht hast ?!?

Gruß Christian
Christian
 
Beiträge: 44
Registriert: Sa 17. Jan 2004, 01:00
Wohnort: Hannover

Antwort

Beitragvon Anonymous » So 8. Feb 2004, 11:07

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Nachrichtensymbol: Bild

Hallo Christian !

Also, ich habe das nun versucht, dass ich direkt im ersten Link wo ich die HTML-Seite aufrufe gleich den Parameter einbaue.

Der Link ist wie folgt aufgebaut:

http://127.0.0.1/FMPro? # Filemaker
-db=silverchord.fp5& # Datenbankname
-format=datenbank.html& # Html-Seite wo Ergebnis angezeigt wird
Geschlecht=w& # Geschlecht w, also nur Frauen
-findall=& # Suchefunktion
-max=10 # Maximal 10 Frauen

Nungut, so habe ich das Ding eingbaut, wobei in der HTML-Seite der FMP-Record Befehl wie folgt steht:

------------------------------------------------
[FMP-Record]
Name: [FMP-Field: Name]
[/FMP-REcord]
-----------------------------------------------

Ich habe es getestet, doch in der Liste der datenbank.html WebSeite, werden wiederum sämtliche Personen ohne Rücksichtnahme auf das Geschlecht ausgegeben.

grübel, grübel...

Woran kann das ganze scheitern ?
Ich weiß jetzt schon gar nicht mehr wo der Wurm liegt.

Danke Dir für Deine tolle Hilfe, das freut mich sehr.
Schöne Grüße,
ciao,
bernhard
Anonymous
 

Antwort

Beitragvon Christian » So 8. Feb 2004, 11:50

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Ich bin ja noch ein frischling was Filemaker und CDMl angeht aber, in Deiner URL rufst Du doch mit -findall= wieder alle Datensätze auf. Soweit ich es weiss, darf nur -find= da stehen. Mit findall hebst, so wie ich es verstanden habe Diene Auswahl wieder auf. Mag sein das ich falsch liege, aber versuche es mal mit find statt findall.

PS: Weist Du zufällig wie ich beim löschen eines Datensatzes mit CDML, ein Abfrage hinbekomme, bevor der Datensatz gelöscht wird.
Christian
 
Beiträge: 44
Registriert: Sa 17. Jan 2004, 01:00
Wohnort: Hannover

Antwort

Beitragvon Anonymous » So 8. Feb 2004, 14:48

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

hmm, okay, das kann natürlich richtig sein, also das mit dem findall.
Ich werde es mal versuchen.

Zitat:
Weist Du zufällig wie ich beim löschen eines Datensatzes mit CDML, ein Abfrage hinbekomme, bevor der Datensatz gelöscht wird.



Was genau meinst Du nun damit ?
Das verstehe ich jetzt nicht, denn bevor Du die Daten löscht, möchtest Du eine Abfrage machen ?

Wie soll das konkret aussehen ? Haste dazu vielleicht ein schematisches Beispiel ?

bis danne ,
ciao,
bernhard
Anonymous
 

Antwort

Beitragvon Christian » So 8. Feb 2004, 15:37

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Ja habe ich, direkt der Entrag vor Deinem im Forum.

http://www.filemakerprofis.de/modules.p ... 46&forum=3

Ich habe mir in der Detailansicht einen Button editieren und einen löschen wie im CDML Tutorial beschrieben agelegt, mit der Funktion:

[FMP-Link: a]&-recid=[FMP-CurrentRecID]&-delete='

Diese funktion löscht den Datensatz und zeigt den gelöschten nocheinmal an.

Ich möchte aber, das eine Abfrage kommt wie z.B. wollen Sie wirklich den Datensatzlöschen, die man mit ja oder nein beantwortet und bei neu wieder in derselben Ansicht landet, also einfach nur Abbruch, und bei ja soll der datensatz gelöscht werden und man landet wieder in der Liste.

Sollte eigentlich doch Standart sein, doch hänge ich seit drei Tagen davor.
Christian
 
Beiträge: 44
Registriert: Sa 17. Jan 2004, 01:00
Wohnort: Hannover

Antwort

Beitragvon Anonymous » So 8. Feb 2004, 16:25

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

hallo,

was mir dazu einfällt.
also link auf eine -format html seite (mittels -recID und -find), in der halt die abfrage steht.
mit einer form, die mit hidden feldern die recID und das kommando -delete enthält. klickt man dann auf einen button "ja" wird gelöscht. für "zurück" würd ich in diesem fall "javascript:history.back()" vorschlagen. das ganze ev. mit <input type="image"> beim button und das selbe image mit "nein" und darunter der javascript-link.

hoffe du kannst mir folgen? sonst führ ich mich noch genauer aus...

ciao
Anonymous
 

Antwort

Beitragvon Anonymous » So 8. Feb 2004, 20:03

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

hmm, soweit Fortgeschritten bin ich leider auch noch nicht.
Aber ich verstehe nun was Du meinst.

Ich denke das liegt einfach an der Struktur und Planung der SEiten.

1. Einen Datensatz löschen
--> nebenbei eben ein dazugehöriger Button "Delete"

.. wenn Du nun den Button "Delete" anklickst, dann mache Dir noch mal ne .html seite, wo der Detaildatensatz angeführt wird. Gleichzeitig platzierst Du auf dieser Seite wiederum zwei weitere Button mit der Frage "Wollen Sie diesen Datensatz wirklich löschen?"

Buttons: Ja/Nein

und dieser "JA" Button killt dann endgültig den zuvor ausgehobenen Datensatz.

So würde ich das in der Struktur aufbauen, denn damit sieht der User dann auch noch die Detailansicht, also die eakten genauen Daten. Und da wird er sicher genau wiossen, ob das nun der atensatz ist den er löschen möchte oder nicht.

Okay...

übrigens:
das mit dem -find anstatt -findall hat geklappt, Danke Dir.


bis später,
ciao
bernhard
Anonymous
 


Zurück zu FM & Internet