Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hitta specifika sökord...

Postades av 2001-07-20 10:00:00 - Fredrik Hassel, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 783 personer

Hej!
Har problem med mitt lilla program som ska sortera ut det man söker på i databasen. När jag söker så kommer allt i databasen fram...vet inte vad det är för fel....har testa response.write sqjJunk:response.end och det verkar som den söker som den ska....
Nedan följer programmet....Skulle bli glad om nån kunde hjälpa mig!!

<html>
<head>
<title>Sökresultaten!</title>
</head>

<body>
<%
Dim SqlJunk

Set con = Server.CreateObject("ADODB.Connection")
con.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub\wwwroot\Bilddatabas\Bilddata.mdb"

SqlJunk = "SELECT * FROM bilddata"

If Request.Form("TypeSearch") = "Motiv" Then
SqlJunk = SqlJunk & " WHERE Motiv LIKE '%" & Request.Form("DaInBox") & "%'"
End If

If Request.Form("TypeSearch") = "Namn" Then
SqlJunk = SqlJunk & " WHERE Name LIKE '%" & Request.Form("DaInBox") & "%'"
End If

If Request.Form("TypeSearch") = "Artal" Then
SqlJunk = SqlJunk & " WHERE Artal LIKE '%" & Request.Form("DaInBox") & "%'"
End If



set rst=con.execute(sqlJunk)







%>
<% If rst.BOF and rst.EOF Then %>

<h2 align="center">Hittade tyvärr ingen träff!</h2>
<%Else%>


<%If Not rst.BOF Then%>

<h2>Här är resultaten på din sökning:</h2>

<table BORDER="5" width="100%" cellpadding="5">
<tr>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Motiv </font></th>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Namn </font></th>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Årtal </font></th>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Bild </font></th>

<%
Do While Not rst.EOF
%>
<tr>
<td><%=rst("Motiv")%>
<td><%=rst("Namn")%>
</td>
<td><%=rst("Artal")%>
</td>
<td> <a href="<%=rst("Bild")%>"><img border="0" width="150" height="90" src="<%=rst("Bild")%>"><a>
</td>
</tr>
<% rst.MoveNext
Loop
%>
</table>
<%End If%>
<%End If%>
<%
rst.Close

%>
</body>
</html>

Sedan finns själva programmet för designen oxå-- Hoppas på svar!


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 10:16:00 - Jan Eriksson

Hej ändra lite i din kod.

Jag har markerat en kod som jag skulle vilja veta vad den ger, se längre ner.



<html>
<head>
<title>Sökresultaten!</title>
</head>

<body>
<%
Dim SqlJunk

Set con = Server.CreateObject("ADODB.Connection")
con.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub\wwwroot\Bilddatabas\Bilddata.mdb"

SqlJunk = "SELECT * FROM bilddata"

If Request.Form("TypeSearch") = "Motiv" Then
SqlJunk = SqlJunk & " WHERE Motiv LIKE '%" & Request.Form("DaInBox") & "%'"
Elseif Request.Form("TypeSearch") = "Namn" Then
SqlJunk = SqlJunk & " WHERE Name LIKE '%" & Request.Form("DaInBox") & "%'"
Elseif Request.Form("TypeSearch") = "Artal" Then
SqlJunk = SqlJunk & " WHERE Artal LIKE '%" & Request.Form("DaInBox") & "%'"
End If
Response.Write sqlJunk ' <==== Detta resultat

set rst=con.execute(sqlJunk)

If rst.BOF and rst.EOF Then
%>
<h2 align="center">Hittade tyvärr ingen träff!</h2>
<%Else%>


<%If Not rst.BOF Then%>

<h2>Här är resultaten på din sökning:</h2>

<table BORDER="5" width="100%" cellpadding="5">
<tr>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Motiv </font></th>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Namn </font></th>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Årtal </font></th>
<th bgcolor="#800000"><font face="Arial" color="#FFFFFF">Bild </font></th>
</tr>
<%
Do While Not rst.EOF
%>
<tr>
<td><%=rst("Motiv")%></td>
<td><%=rst("Namn")%></td>
<td><%=rst("Artal")%></td>
<td><a href="<%=rst("Bild")%>"><img border="0" width="150" height="90" src="<%=rst("Bild")%>"><a></td>
</tr>
<%
rst.MoveNext
Loop
%>
</table>
<%
End If
End If
rst.Close
%>
</body>
</html>


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 11:01:00 - Fredrik Hassel

Hej Jan!
Den ger SELECT * FROM bilddata...

Det ger fortfarande samma resultat dock...


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 11:40:00 - Jan Eriksson

Om den ger detta så är något fel:

SELECT * FROM bilddata...

Hur ser det ut sedan, alltså hela sql-satsen inkl where m.m. ?

/Janne


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 11:47:00 - Fredrik Hassel

det står bara SELECT * FROM bilddata
sql satsen är väl den som står i programmet.... alltså

SqlJunk = "SELECT * FROM bilddata"

If Request.Form("TypeSearch") = "Motiv" Then
SqlJunk = SqlJunk & " WHERE Motiv LIKE '%" & Request.Form("DaInBox") & "%'"
Elseif Request.Form("TypeSearch") = "Namn" Then
SqlJunk = SqlJunk & " WHERE Name LIKE '%" & Request.Form("DaInBox") & "%'"
Elseif Request.Form("TypeSearch") = "Artal" Then
SqlJunk = SqlJunk & " WHERE Artal LIKE '%" & Request.Form("DaInBox") & "%'"
End If
Response.Write sqlJunk ' <==== Detta resultat

set rst=con.execute(sqlJunk)

Om du har icq eller liknande kan jag maila den andra filen oxå till dig...Skulle verkligen behöva lite hjälp.... Jag har icq 47280472.


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 13:02:00 - Anna-Karin Söderberg

Jag skulle tro att det är i IF satsen som felet ligger.
Testa med att lägga in ett ELSE som hämtar en post som du vet finns i tabellen.

SqlJunk = "SELECT * FROM bilddata"

If Request.Form("TypeSearch") = "Motiv" Then
SqlJunk = SqlJunk & " WHERE Motiv LIKE '%" & Request.Form("DaInBox") & "%'"
Elseif Request.Form("TypeSearch") = "Namn" Then
SqlJunk = SqlJunk & " WHERE Name LIKE '%" & Request.Form("DaInBox") & "%'"
Elseif Request.Form("TypeSearch") = "Artal" Then
SqlJunk = SqlJunk & " WHERE Artal LIKE '%" & Request.Form("DaInBox") & "%'"

<== min kod
ELSE
SqlJunk = SqlJunk & " WHERE Artal ='" & 1999 & "'"

==>

End If
Response.Write sqlJunk ' <== Detta resultat

set rst=con.execute(sqlJunk)

När du skriver ut din sql sats så borde det bli:
SELECT * FROM bilddata WHERE artal ='1999 '.
Då vet du om den har gått in i IF satsen eller inte.

Jag skulle också lägga in Request.Form i en variabel och titta på vad variabeln innehåller. Typ:

bilddata = TRIM(Request.From("TypeSearch"))
TRIM för att rensa bort eventuellt skräp som kan ha kommit med.
När du kör din IF sats så kollar du på vad bilddata innehåller.

IF bilddata = "Artal" THEN.....

Hoppas att du blev lite klokare. Anna-Karin


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 13:34:00 - Fredrik Hassel

tack för hjälpen...jo den går in i if-satsen.
Det känns dock som att det är något som fattas, men jag vet inte vad det kan vara... den sa att den inte hittade några träffar när jag la till ELSE satsen. och sqlsatsen skrevs ut ...SELECT * FROM bilddata WHERE Artal ='1999' .. Har dock inte någon konkret lösning än, någon som har ett förslag...?


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 13:54:00 - Patrik Berggren

vad är artal av för fälttyp?

Är fälttypen av typen Datum/Tid och db är Access så måste du använda brädgårdar i sql-frågan:

... WHERE Artal LIKE #%" & Request.Form("DaInBox") & "%#"

cya,
PatrikB


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 14:05:00 - Fredrik Hassel

nej jag har artal som Text...i Access...så det borde inte vara där felet ligger....


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 14:22:00 - Jan Eriksson

Den sida som skickar sökförfrågan ska skicka med Method=Post.
Stämmer detta?

Skicka gärna den sidans kod för jag tror att felet ligger och spökar där.

Använder inte ICQ med du får maila mig på jan@borsholm.se

/Janne


Svara

Sv: Hitta specifika sökord...

Postades av 2001-07-20 15:02:00 - Fredrik Hassel

jo den använder method=post, men sen använder den name=form och detta kan vara ett problem,....jag tror inte jag angett något sådant namn.. Skickar över filerna till dig så kan du i alla fall kolla på dom...
// Fredde


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 846
27 961
271 763
2 442
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies