03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

Laat het dialoogvenster Recordset nog even geopend. Hierin gaat u zo dadelijk de parameters ophalen die de zoekpagina<br />

heeft verzonden, en een recordsetfilter maken om de records uit te sluiten die niet aan de parameters voldoen.<br />

Het recordsetfilter maken<br />

1 Selecteer in het eerste pop-upmenu in het gebied Filter een kolom in de databasetabel waarin u naar een overeenkomst<br />

wilt zoeken.<br />

Als de zoekpagina als waarde bijvoorbeeld een plaatsnaam heeft verzonden, selecteert u de tabelkolom die plaatsnamen<br />

bevat.<br />

2 Selecteer in het pop-upmenu naast het eerste menu het gelijkteken (dit is standaard al geselecteerd).<br />

3 Selecteer in het derde pop-upmenu de optie Formuliervariabele als het formulier op uw zoekpagina gebruikmaakt van<br />

de methode POST, of selecteer de optie URL-parameter als het formulier gebruikmaakt van de methode GET.<br />

De zoekpagina gebruikt een formuliervariabele of een URL-parameter om informatie aan de resultatenpagina door te<br />

geven.<br />

4 In het vierde vak voert u de naam in van het formulierobject waarin de zoekparameter op de zoekpagina wordt<br />

opgeslagen.<br />

De naam van het object wordt gekopieerd als de naam van de formuliervariabele of URL-parameter. Als u de naam wilt<br />

weten, gaat u naar de zoekpagina, klikt u op het formulierobject op het formulier om het object te selecteren, en leest u de<br />

naam van het object af in de eigenschappencontrole.<br />

Stel dat u een recordset wilt maken die alleen avontuurlijke reizen naar een specifiek land bevat. Stel dat er in de tabel een<br />

kolom met de naam TRIPLOCATION voorkomt. Ga er eveneens van uit dat het HTML-formulier op de zoekpagina de<br />

methode GET gebruikt en een menuobject Locatie bevat dat een lijst met landen weergeeft. In het volgende voorbeeld ziet<br />

u hoe de sectie Filter er moet uitzien:<br />

5 (Optioneel) Klik op Testen, voer een testwaarde in en klik op OK om de database te verbinden en een instantie van de<br />

recordset te maken.<br />

De testwaarde simuleert de waarde die anders door de zoekpagina zou worden geretourneerd. Klik op OK om de<br />

testrecordset te sluiten.<br />

6 Klik op OK als u tevreden bent met de recordset.<br />

Opdepaginawordteenscriptingevoegddatopdeserverisopgeslagenendatelkerecordindedatabasetabelcontroleert<br />

wanneer het op de server wordt uitgevoerd. Als het opgegeven veld in een record voldoet aan de filtervoorwaarde, wordt<br />

de record in de recordset opgenomen. Het script stelt een recordset samen die alleen de zoekresultaten bevat.<br />

In de volgende stap wordt de recordset op de resultatenpagina weergegeven. Zie “De zoekresultaten weergeven<br />

(ColdFusion, ASP, JSP, PHP)” op pagina 597 voor meer informatie.<br />

Een geavanceerde resultatenpagina samenstellen (ColdFusion, ASP, JSP, PHP)<br />

Als de zoekpagina meerdere zoekparameters bij de server indient, moet u een SQL-query voor de resultatenpagina<br />

schrijven en de zoekparameters in SQL-variabelen gebruiken.<br />

Opmerking: Als u maar één zoekvoorwaarde hebt, kunt u het dialoogvenster Eenvoudige recordset gebruiken om de recordset<br />

te definiëren (zie “Een basisresultatenpagina samenstellen (ColdFusion, ASP, JSP, PHP)” op pagina 595).<br />

1 Open de resultatenpagina in <strong>Dreamweaver</strong> en maak een recordset door het paneel Bindingen te openen (Venster ><br />

Bindingen), op de plusknop te klikken (+) en Recordset in het pop-upmenu te kiezen.<br />

2 Controleer of het dialoogvenster Geavanceerde recordset wordt geopend.<br />

596

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!