Jag har frågat flera gånger om denna sak men inget svar har funkar, Nu ska jag göra en vädligt utförligt förklaring.
Jag har en hemsida där olika användare kan logga in. När de är inloggade kan de slriva in info om sig själva. Denna info hamnar i "Info" i databasen.
Tabellen heter Users och ser ut ungefär så här:
********************************
* Username * Info *
********************************
* *
Här ligger * Här lagras *
användarnamnet * info om anv-*
* ändaren. *
********************************
När en besökare sedan kommer till en sida som handlar om denna användare (denna är inte inloggad på något sätt)
ska den kunna se info om användaren.
Jag vill alltså hämta det som står i Info hos användaren med hjälp av Användarnamnet.
Notera att det finns flera fält med annan info som är privata så man måste på något sätt hämta bara "Info" spalten hos rätt användare.
Nu måste det ändå vara förståligt. Jag tar gärna emot all kod, ifall det skulle vara nåt fel på databas kopplingen eller nåt annat.
mySQL = "SELECT info,username FROM userTable WHERE username = '" & Request.QueryString("username") & "'"
Set objRS = objConn.Execute(mySQL)
Response.Write objRS("info")
r: Stavfel ;) :e
------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok" Valentino Rossi, Nastro Azurro Honda
Det finns ingen post som uppfyller det villkor du ställer. Man kan lägga in en check så att man inte får det felet
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\asp\databas\databas.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL="SELECT username,info FROM users WHERE username='" & Request("niklas") & "'"
RecSet.Open strSQL, Connect
if not recset.eof then
response.write recset("info")
else
response.write "inget hittades "
end if
recset.close
connect.close
%>
Anledningen till att det inte blir någon träff kan vara flera. Stämmer det att fältet heter niclas. Du kan ju kontrollera att din sql-sträng ser ok ut innan du öppnar recordsetet genom att lägga till en utskrift av strängen