Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

asp zoekfunctie

oeroe
3 antwoorden
  • Hoi ik probeer een zoekfunctie te maken in asp..
    ik had in gedachte dat ik een woord bijvoorbeeld zou kunnen invoeren in een form zoals dit:

    [code:1:734b30f417] <form action="found.asp" method="POST">
    <table align="center" width="400" border="1" cellspacing="0" cellpadding="4">

    <tr>
    <td>Zoeken:</td>
    <td><input type="text" name="zoekvak"></td>
    </tr>
    <tr>
    <td><input type="submit" value="Verzenden"></td>
    <td><input type="Reset" value="Wissen"></td>
    </tr>
    </table>
    </form>
    [/code:1:734b30f417]

    Found.asp laat dan het resultaat zien wat hij heeft gevonden:

    [code:1:734b30f417]<%
    dim v_zoekvak
    v_zoekvak= Request.Form("zoekvak")

    dim connection
    dim strConnect
    dim sql


    set connection = Server.CreateObject("ADODB.Connection")
    strConnect="DSN=adressen;UID=oeroe;PWD=haha"
    connection.open strConnect


    sql="SELECT * FROM T_Personen WHERE field='"&V_zoekvak&"';"

    set rs=connection.execute(sql)


    While not rs.EOF
    response.Write vbCRLF



    response.Write rs.Fields("achternaam").Value
    response.Write rs.Fields("voornaam").Value
    response.Write rs.Fields("straat").Value
    response.Write rs.Fields("nummer").Value
    response.Write rs.Fields("postcode").Value
    response.Write rs.Fields("postcodeletters").Value
    response.Write rs.Fields("woonplaats").Value
    response.Write rs.Fields("telefoonnmr").Value
    response.Write rs.Fields("gsm_nmr").Value
    response.Write rs.Fields("email").Value
    response.Write rs.Fields("geboortedatum").value
    response.Write rs.Fields("land").value



    rs.MoveNext
    Wend
    rs.Close
    connection.Close



    %>[/code:1:734b30f417]

    Alleen ik krijg nu een vage foutmelding bij found.asp, en ik snap niet wat ik er mee moet

    [quote:734b30f417]Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][ODBC Microsoft Access-stuurprogramma] Er zijn te weinig parameters. Het verwachte aantal is: 1.
    /adres/found.asp, line 30
    [/quote:734b30f417]

    Kan iemand mij hier misschien mee helpen ??
    greetz oeroe
  • [quote:2da1e62a09="oeroe"] sql="SELECT * FROM T_Personen WHERE field='"&V_zoekvak&"';"

    set rs=connection.execute(sql)[/quote:2da1e62a09]

    Als je tussen die 2 regels je query eens laat weergeven op het scherm. Klopt die dan?
    Oftewel heeft je variabele V_zoekvak een waarde en zet je hem goed in de query?
  • Sjoerd geeft al de gouden tip (namelijk om de query die je uitvoert op de database te controleren), maar om het verhaaltje wat vollediger te maken is deze pagina misschien nuttig.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.