Avatar billede MrGold Nybegynder
19. februar 2010 - 13:35 Der er 5 kommentarer

ASP / Database / Søgning

Hej.

Jeg har problemer med at lave en søgefunktion i min database.
Jeg har siden (search.asp) med disse ting på:
---------------------------------------------------

<form name="form3" method="post" action="">
          <table width="100%" border="0">
            <tr>
              <td width="19%"><strong>K&oslash;n:</strong></td>
              <td width="35%"><input type="radio" name="maend" id="maend" value="radio">
M&aelig;nd
<input type="radio" name="kvinder" id="kvinder" value="radio">
Kvinder
<input type="radio" name="begge" id="begge" value="radio">
Begge </td>
              <td width="43%">&nbsp;</td>
              <td width="3%">&nbsp;</td>
            </tr>
            <tr>
              <td><strong>Online status:</strong></td>
              <td><label>
                <input type="checkbox" name="kun_online_profiler" id="kun_online_profiler">
              Kun online profiler</label></td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td><strong>Partnerstatus:</strong></td>
              <td><input type="checkbox" name="kun_singler" id="kun_singler">
Kun single profiler</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td><strong>Alder:</strong></td>
              <td><label>
                <select name="alder_fra" id="alder_fra">
                </select>
              og
              <select name="alder_til" id="alder_til">
                </select>
              </label></td>
              <td><strong>Region:</strong> <strong>
                <select name="region" id="region">
                  <option>K&oslash;benhavn</option>
              </select>
              <label>
                  <input type="submit" name="button3" id="button3" value="S&oslash;g">
              </label>
              </strong></td>
              <td>&nbsp;</td>
            </tr>
          </table>
        </form>
-----------------------------------------------------------

Lige en forklaring:
først kan man vælge mellem 3 radio-buttons: Mænd, kvinder eller Begge køn.
så kan man vælge check-button, om profilerne skal være online.
Så kan man vælge check-button, om de skal være singler.
og så fra alder x år til alder x år.
og til sidst hvilken region de er fra.

I databasen har jeg tabellen: bruger
og felterne: UserID (auto), profilnavn, kon, online, partnerstatus, alder, region

Mit spørgsmål er så, hvordan koden skal se ud, så den søger i hele databasen og kun finder de profiler der matcher søgningen? På forhånd tak
Avatar billede MrGold Nybegynder
19. februar 2010 - 13:42 #1
Når ja, databasen hedder bare: database
Avatar billede keysersoze Ekspert
19. februar 2010 - 14:23 #2
Du får nok ikke nogle til at lave en søgning til dig for eksperten-point - men kig på http://activedeveloper.dk/articles/60/ og spørg når du støder ind i problemer.
Avatar billede MrGold Nybegynder
19. februar 2010 - 18:18 #3
Ud fra det link du har sendt, har jeg fået lavet en søgefunktion.. men kun udfra et enkelt felt. Altså jeg kan skrive brugernavn, alder, by, postnummer osv i mit felt og trykke søg, hvorefter den finder det.

Jeg kan stadig ikke finde ud af, hvordan, som beskrevet i mit spøgsmål, man lave en søgning ud fra forskellige felter, radio'er, dropdown-bokse på en gang.. og den så laver en specifik søgning derfra.
Avatar billede keysersoze Ekspert
19. februar 2010 - 20:27 #4
om du arbejder med radio-, dropdown- eller tekstfelter gør ingen forskel - det eneste du skal tage højde for er hvilke datatyper du skal søge i. fx en dropdown med ja/nej op imod en boolean-felt (et lidt søgt og firkantet eksempel);

ddval = request.form("dindropdown")
if ddval = "ja" then
  ddval = "TRUE"
else
  ddvail = "FALSE"
end if
sql = "select * from tabel where ditfelt = " & ddval
Avatar billede keysersoze Ekspert
05. april 2010 - 11:48 #5
lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester