Jacob Atzen <jacob@aub.dk> skrev 08 Jul 2005 08:49:01 GMT
>Ikke uden, at du forklarer, hvad det er du gerne vil.
>
Det har jeg faktisk allerede forklaret: Jeg vil gerne åbne et nyt
brovservindue i ren PHP inde i en if sætning. Men da det åbenbart ikke
er muligt har jeg istedet gjort det i Javascript.
Den lidt længere forklaring:
Jeg har en skabelon med en form hvor action er sat til "" og hvor (nogen
af) de enkelte selects er forsynet med en: onChange=this.form.submit().
Selve formen ligger i en IFrame for at give så gnidningsløs opdatering
som muligt.
Formen submitter altså til sig selv så at sige, og i toppen af filen er
der en række betingelser der afgør det videre forløb - om formen skal
opdateres, eller nulstilles eller om den besøgende er ny på siden, eller
om han er vendt tilbage fra en allerede vist søgning hvor formen skal
stå med den senest søgt data, osv.
Een af disse betingelse er så at søge et resultat i en database og
præsentere det for brugeren - ellers er hele resten af øvelsen jo lidt
meningsløs.
Dette resultat skal vises i et nyt vindue, men naturligvis det samme
resultatvindue hver gang ved flere søgninger - mens formen og resten af
det oprindelige vindue (sitets hovedside) bevares uændret.
Fra det nye vindue er der så mulighed for at fortsætte ud i den store
verden (feks. til mormonernes database eller andet) og her bliver
brugeren så i det samme vindue, mens det oprindelig vindue stadigvæk
står uberørt og er klar til en ny søgning.
>Men er du virkelig
>sikker på du vil genere brugeren på den måde?
>
Det behøver du såmænd ikke bekymre dig om.
--
mvh, A:\Feldborg
Slægtsforskning og lokalhistorie i midt- vestjylland
http://hammerum-herred.dk/