Toon posts:

probleem met dreaweaver en vbscript

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hopelijk kunnen jullie me helpen!

Ik heb een database met daarin een overzicht van werknemers met daarbij een foto en een aantal gegevens. Deze database is gelinkt aan een intranet site die gebruik maakt van .asp pagina's en vbscript om de gegevens op te vragen.

Er zijn 4 manieren om de gegevens van verschillende mensen op te vragen:

1. Alle records tegelijk zien
2. Op naam zoeken
3. Op afdeling
4. Op sub-afdeling

nou zit er bij "alle records tegelijk zien" al een zoekvenster waaronder dan weer gezocht kan worden, dit werkt gewoon.
Op naam zoeken werkt ook.
(Dit was om jullie een beeld te geven van de situatie)

Het probleem ligt bij mij bij het zoekvenster dat ligt in de de pagina van zoeken op afdeling:

Er zijn twee pagina's voor "afdeling".

De selectie van de afdeling en de resultaten daarvan. Als de resultaten opgevraagd zijn krijg je alle recors uit 1 afdeling. Daarna heb ik de mogelijkheid ingevoerd om te zoeken(een zoekveld) binnen de afdeling, de code daarvoor ziet er als volgt uit:

<form action="AfdelingResultaat2.asp" method="get" name="Form" target="_self" id="Form">
<p>Zoeken op:
<input name="txtZoekveld" type="text" id="txtZoekveld">
Zoekcriteria:
<input name="cbVoornaam" type="checkbox" id="cbVoornaam" value="Ja">
Op voornaam
<input name="cbAchternaam" type="checkbox" id="cbAchternaam" value="Ja" checked>
Op achternaam
<input type="submit" name="Submit" value="OK">
</p>
<p><span class="StandaardText">Gezocht naar: <%= Request("txtZoekveld") %></span></p>
<p><span class="StandaardText">
<input name="idAfdeling" type="text" id="idAfdeling" value="<%=(rsAfdelingResultaat.Fields.Item("idAfdeling").Value)%>">
</span></p>
</form>

Waar hem nou het probleem in zit is dat er een textveld in verwerkt zit die er voor zorgt dat als ik verder zoek in de afdeling hij ook daadwerkelijk alleen de records zoekt die in die afdeling zitten(op voor- of achternaam).

das deze:
<input name="idAfdeling" type="text" id="idAfdeling" value="<%=(rsAfdelingResultaat.Fields.Item("idAfdeling").Value)%>">

Zonder deze werkt heel het zoekveld niet.

Misschien voor de handigheid ook even de code van het selectieveld laten zien want ik heb zo het idee dat dat textveld terug pakt naar de invoer van de keuze van afdeling:

<table border="0">
<tr>
<td width="232" class="tblResultaatHeader">Selecteer afdeling:</td>
</tr>
<% While ((Repeat1__numRows <> 0) AND (NOT rsAfdelingenKeuze.EOF)) %>
<tr>
<td bgcolor="#EEEEEE" class="tblResultaatResult"><a href="AfdelingResultaat2.asp?idAfdeling=<%=(rsAfdelingenKeuze.Fields.Item("idAfdeling").Value)%>" class="tekst"><%=(rsAfdelingenKeuze.Fields.Item("txtAfdelingnaam").Value)%></a></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
rsAfdelingenKeuze.MoveNext()
Wend
%>
</table>

Wat ik nou eigelijk wil is dat die textbalk vervangen wordt door iets van een ontzichtbare variabel(of iets in die richting) in de resulatenpagina waardoor die balk in de pagina overbodig is.

Als je meer informatie nodig hebt om mij te helpen vraag het gerust dan zoek ik het voor je op!

Als ik een aantal stomme dingen heb gezegt dan bied ik daarvoor mijn excuus aan, ik ben op dit gebied namelijk een redelijke Newbie.

Bijvoorbaat hartelijk dank :)

  • Amras
  • Registratie: Januari 2003
  • Laatst online: 01-10-2025
Gebruik niet het type 'text' maar het type 'hidden', dus:

code:
1
2
<input name="idAfdeling" type="hidden" id="idAfdeling" 
    value="<%=(rsAfdelingResultaat.Fields.Item("idAfdeling").Value)%>">

[ Voor 55% gewijzigd door Amras op 18-02-2004 12:51 ]


Verwijderd

Topicstarter
Okay he thanks dat is dan al opgelost!

Maar heb ik een tweede probleem erbij

Als ik met de zoekoptie een naam intyp die niet voor komt in de tabel met records of het nu voor- of achternaam is, krijg ik in plaats van gewoon geen records zoals bij de andere zoekopties(alle records tegelijk zien bv.) een foutmelding:

<input name="idAfdeling" type="hidden" id="idAfdeling" value="An error occurred on the server when processing the URL. Please contact the system administrator.

wat doe ik dan verkeerd?

  • Amras
  • Registratie: Januari 2003
  • Laatst online: 01-10-2025
Ik kan het zo gauw niet zien aan de code die je hierboven hebt gepost (misschien iemand anders wel?). Zou je misschien de VBScript code kunnen laten zien waarmee je dat form waar het hidden field in staat vult? Misschien dat daar iets fout gaat? Plaats dan wel graag even code tags om je code, zie bijvoorbeeld mijn vorige post ;)

Verwijderd

Topicstarter
Hoe maak je die code tags dan want ik kan het zo snel niet vinden in de FAQ.(ik ben echt heel erg newbie,vind het gewoon beschamend)

Als je het zoekveld bedoelt waarmee de records na het selecteren van een afdeling nog kunnen worden door gespit op voor- en achternaam die staat al in mijn eerste post, het eerste stuk code wat ik heb neergezet.