Ur CDML-handboken för FM 5:
-SCRIPT
[i]Vad utförs
Anger vilket FileMaker Pro-manus som ska utföras efter sökning och sortering av poster (om det finns några) samtidigt som ett kommando utförs.
Värde är
Namn på manus som ska utföras.
Syntaxexempel
Utför ett manus med en länk
"Utför manus"
Perform a script using a form action
<form action="FMPro" method="post">
[i]
[i]
[i]
</form>
Övriga märken som krävs
-DB, något åtgärdsmärke
Se även
-Script.PreFind, -Script.PreSort
Det borde vara det du är på jakt efter. Tycker dock formuleringen är lite underlig, kan man inte utföra ett script vid skapandet av nya poster, måste det vara sökning? I så fall så kan du undersöka om inte det följande kommandot kan fungera:
[FMP-InlineAction]
Vad utförs
[FMP-InlineAction] möjliggör bearbetning av flera CDML-förfrågningar vid bearbetning av en enstaka formatfil. Märket [FMP-InlineAction] använder som parametrar det URL-lika formatet hos namn/värde-paren för en CDML-förfrågan. All övrig bearbetning av formatfilen fortsätter sedan som om inline-förfrågningen startat bearbetningen.
När [/FMP-InlineAction] bearbetas återställs den föregående aktiva förfrågningen. Eventuella -Format-märken ignoreras vid bearbetningen. [FMP-CurrentError] innehåller felresultatnumret från den senaste [FMP-InlineAction]. Eventuella märken av typen FMP-ContentMIMEType eller FMP-Header inuti ett [FMP-InlineAction]-märke bearbetas på samma sätt som om de inte vore inuti ett [FMP-InlineAction]-märke.
Syntax
[FMP-InlineAction: Intramärken]
Parametrar
Första parametern: Intramärken{intramärkesparameter}
Syntaxexempel
[FMP-InlineAction: -db={CurrentDatabase}, -lay={CurrentLayout}, last name="larsson", position="Tekniker", -find] [FMP-Field: first name] [FMP-Field: last name] [/FMP-InlineAction]
[FMP-If: CurrentCookie: hasseen .ne. yes]
[FMP-InlineAction: -db=dbname, [email protected], [email protected],
-mailsub=New User, -mailhost=17.17.17.17, -mailformat=newuser.txt, -view]
[/FMP-InlineAction]
[/FMP-If]
[FMP-InlineAction: -db=log.fp5, -lay=web, time="{CurrentTime}", date="{CurrentDate}",
page="Denna sida!", browser="{ClientType}", ip="{ClientIP}", -new]
[/FMP-InlineRequest]
Sedan får du gärna berätta vad FX är för något och hur du får PHP att prata med Webcompanion. Det visste inte jag att man kunde nämligen.
I FileMaker finns inte stöd för det som i SQL Server och andra SQL-databaser kallas för triggers, dvs när en ny post skapas, uppdateras eller raderas så kan valfri "Stored Procedure" köras som i sin tur utför en massa SQL-kommandon). FileMaker kan inte detta utan plugins i alla fall, jag tror det finns ett som heter Events. Om det är just det här som är problemet för dig (du vill att ett script skall köras automatiskt när en ny post skapas) så kan jag kolla exakt vad det heter och var man får tag i det (tror det är http://www.wmotion.com/ ).
Lycka till!
/Ola
[ 17 Januari 2003, 16:36: Meddelandet ändrat av: Taz_1999 ]