/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Request.Querystring
Fra : Lars Lundberg


Dato : 23-07-02 14:31

Hej
Jeg er helt ny her.....
Jeg skal lave en database hvor man skal kunne rette.
Her er links siden, den virker godt nok.

<%@Language=VBScript%>

<%
' åben Databaseforbindelse
Option Explicit
Dim myconn, strSQL, rs
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=Northwind"
%>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE>opgave4A</TITLE>
<LINK REL="Stylesheet" HREF="style.css" Style="text/css">

</HEAD>

<BODY>
<!--#include virtual="include/include.htm"-->

<h1 align="center">Oversigt over Kunder</h1><br>
<%
' SQL forespørgsel
strSQL = "Select * from kunder order by firmanavn"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = myConn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Dim strlink, strfirma

Do
' lav et link til dbret.asp med Id-værdien i URL
'Strfirma = rs("firmanavn")
strLink = "<a href='dbret4b.asp?firmanavn=" & rs("firmanavn") & "'>" &
rs("firmanavn") & "</a>"


' Liste med links
Response.Write "<li>" & strLink & "</li>"
' Gå til næste Record i rs
rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
myConn.Close
Set myConn = Nothing
%>
</TABLE>

</body>
</html>



Her er siden hvor man skal kunne rette..
Den virker ikke, den skriver :
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der
mangler en operator. i forespørgselsudtrykket "firmanavn=Blondel père et
fils".

/opgaver/dbret4b.asp, linje 23




<%@Language=VBScript%>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE>Ret i database</TITLE>
<LINK REL="Stylesheet" HREF="style.css" Style="text/css">

</HEAD>

<BODY>
<dl>
<%
' åben Databaseforbindelse

Dim myconn, strSQL, rs
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=Northwind"


' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From Kunder Where firmanavn=" &
Request.Querystring("firmanavn")
Set rs = myConn.Execute(strSQL)

' Skriv personens data



%>
<h1 align="center">Ret / slet</h1>

<table border="0" width="50%" align="center">
<tr>
<td width="50%" align="right">Firmanavn</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("firmanavn") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">Kontaktperson</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("kontaktperson") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">Stilling</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("stilling") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">Adresse</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("adresse") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">Bynavn</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("bynavn") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">område</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("område") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">Postnr.</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("postnr") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">land</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("land") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">telefon</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("telefon") & "'>"%></td>
</tr>
<tr>
<td width="50%" align="right">fax</td>
<td width="50%"><%Response.Write "<input type='text' name='firma'
size='20' value='" & rs("fax") & "'>"%></td>
</tr>
</table>



</dl>
</body>
</html>
<%
myConn.Close
Set myConn = Nothing
%>


Med venlig hilsen
Lundberg



 
 
Ukendt (23-07-2002)
Kommentar
Fra : Ukendt


Dato : 23-07-02 14:39


"Lars Lundberg" <admin@lw.dk> skrev i en meddelelse
news:3d3d5ad9$0$26742$edfadb0f@dspool01.news.tele.dk...
>
> Her er siden hvor man skal kunne rette..
> Den virker ikke, den skriver :
> Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'
>
> [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der
> mangler en operator. i forespørgselsudtrykket "firmanavn=Blondel père et
> fils".
>
Du mangler " rundt om værdien til firmanavn. Dvs det skal være
firmanavn="Blondel père et fils"


--
Niels Henriksen
Softwareudvikler



Christian M. Nielsen (23-07-2002)
Kommentar
Fra : Christian M. Nielsen


Dato : 23-07-02 20:25

"Niels" <noway> wrote in message
news:3d3d5bdc$0$13945$edfadb0f@dspool01.news.tele.dk...
> >
> Du mangler " rundt om værdien til firmanavn. Dvs det skal være
> firmanavn="Blondel père et fils"

Der mangler vel ' ' omkring, da det jo er en streng og ikke en talværdi
der er tale om?
--

Mvh / Regards

-=< Christian >=-
ICQ: 25308942
http://www.cmnielsen.dk
Are you supposed to gain weight if you run backwards??






Peter Lykkegaard (23-07-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 23-07-02 21:50


"Christian M. Nielsen" <christian@REMOVEcmnielsen.dk> wrote in message
news:3d3dad87$0$274$ba624c82@nntp03.dk.telia.net...
> "Niels" <noway> wrote in message
> news:3d3d5bdc$0$13945$edfadb0f@dspool01.news.tele.dk...
> > >
> > Du mangler " rundt om værdien til firmanavn. Dvs det skal være
> > firmanavn="Blondel père et fils"
>
> Der mangler vel ' ' omkring, da det jo er en streng og ikke en
talværdi
> der er tale om?

Ke?

- Peter



Peter (23-07-2002)
Kommentar
Fra : Peter


Dato : 23-07-02 15:25

"Lars Lundberg" <admin@lw.dk> skrev i en meddelelse news:3d3d5ad9$0$26742$edfadb0f@dspool01.news.tele.dk...
> ' Hent fra databasen afhængig af værdien id fra URL
> strSQL = "Select * From Kunder Where firmanavn=" &
> Request.Querystring("firmanavn")
> Set rs = myConn.Execute(strSQL)

Prøv det her:
strSQL = "Select * From Kunder Where firmanavn='" & Request.Querystring("firmanavn") & "'"

--
Venlig hilsen
Peter Heinzl
www.cgi-shop.dk - www.123-game.com - www.123-poll.com



Lars Lundberg (23-07-2002)
Kommentar
Fra : Lars Lundberg


Dato : 23-07-02 23:56

Hej igen
Det virker helt perfekt, tak for hjælpen......nyt problem...
Det ene links hedder bon app' hvad gør jeg med tegnet ' ??
Jeg har prøvet med replace, men så kan den ikke finde linket i databasen.

Venlig hilsen
Lars


"Peter" <peter@cgi-shop.dk> skrev i en meddelelse
news:3d3d6a47$0$12722$edfadb0f@dspool01.news.tele.dk...
> "Lars Lundberg" <admin@lw.dk> skrev i en meddelelse
news:3d3d5ad9$0$26742$edfadb0f@dspool01.news.tele.dk...
> > ' Hent fra databasen afhængig af værdien id fra URL
> > strSQL = "Select * From Kunder Where firmanavn=" &
> > Request.Querystring("firmanavn")
> > Set rs = myConn.Execute(strSQL)
>
> Prøv det her:
> strSQL = "Select * From Kunder Where firmanavn='" &
Request.Querystring("firmanavn") & "'"
>
> --
> Venlig hilsen
> Peter Heinzl
> www.cgi-shop.dk - www.123-game.com - www.123-poll.com
>
>



Søg
Reklame
Statistik
Spørgsmål : 177506
Tips : 31968
Nyheder : 719565
Indlæg : 6408561
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste