Avatar billede fastpoint Nybegynder
20. februar 2002 - 01:48 Der er 11 kommentarer og
1 løsning

mindre spørgsmål

hvordan kan jeg få min editbox til at automatisk indstætte min brugers navn når han er logget ind på siden?

I databasen under "stil" har jeg en række som hedder "bruger" 

nogen som kan hjælpe?
Avatar billede fbb Nybegynder
20. februar 2002 - 01:50 #1
$bruger
Avatar billede fbb Nybegynder
20. februar 2002 - 01:52 #2
$result = mysql_query("select * from stil") or die(mysql_error());
echo"Du er logget ind som $bruger"

skulle virker!
Avatar billede fastpoint Nybegynder
20. februar 2002 - 01:52 #3
hvordan smider jeg den ind her?

  Response.Write("<tr>")
      ListHeader "Dit Navn", "20%"
      RowInputStr "EditNavn", "", 50, "80%"
    Response.Write("</tr>")
Avatar billede fbb Nybegynder
20. februar 2002 - 01:52 #4
hvis det er en mysql database :) står der jo ikke noget om!
Avatar billede fbb Nybegynder
20. februar 2002 - 01:53 #5
ok det er ikke en mysql database.. *G* så kan du ike bruge min kode..! sorry!
Avatar billede fbb Nybegynder
20. februar 2002 - 02:10 #6
Kom nu! jeg ved i kan! *G*
Avatar billede fastpoint Nybegynder
20. februar 2002 - 02:13 #7
:)
Avatar billede torbenmelander Nybegynder
20. februar 2002 - 08:12 #8
Du har oprettet spørgsmålet under ASP så jeg vil tro du bruger Access (eller MS SQL-server):

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")
Conn.Open DSN

Set RS = Conn.Execute("SELECT * FROM stil")

<input type="text" name="editbox" value="<%=RS("bruger")%>">
Avatar billede coltau Juniormester
20. februar 2002 - 09:19 #9
RowInputStr er sikkert en sub der laver input-linien i html-kode og et af parametrene er blank. Det skal sikkert sættes til "VALUE"

' Find bruger i database
Set RS = Conn.Execute("SELECT * FROM stil where id=" & strID) ' Hvis bruger kan findes med strID

  Response.Write("<tr>")
      ListHeader "Dit Navn", "20%"
      RowInputStr "EditNavn", RS("bruger"), 50, "80%"
    Response.Write("</tr>")
Avatar billede fastpoint Nybegynder
20. februar 2002 - 12:25 #10
coltau:

scriptet ser sådan ud

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("info.mdb")
Conn.Open DSN
Set RS = Conn.Execute("SELECT * FROM stil where id=" & strID) ' Hvis bruger kan findes med strID
  Response.Write("<tr>")
      ListHeader "Dit Navn", "20%"
      RowInputStr "EditNavn", RS("bruger"), 50, "80%"
    Response.Write("</tr>")

men jeg får denne fejl

Error Type:
ADODB.Connection (0x800A0E78)
Operation is not allowed when the object is closed.

torben:

scriptet ser sådan ud:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("info.mdb")
Conn.Open DSN

Set RS = Conn.Execute("SELECT * FROM stil")


Response.Write("<tr>")
      <input type="text" name="editbox" value="<%=RS("bruger")%>"> Response.Write("</tr>")

jeg får en eller anden fejl i 

<input type="text" name="editbox" value="<%=RS("bruger")%>">

den er markeret sort
Avatar billede fastpoint Nybegynder
20. februar 2002 - 12:26 #11
til coltau:
Hovsa... jeg får denne fejl

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id='.
Avatar billede coltau Juniormester
20. februar 2002 - 12:58 #12
Det er fordi at strID er blank:

Set RS = Conn.Execute("SELECT * FROM stil where id=" & strID)

strID skal indeholde ID-nummer på den bruger du ønsker at vise. Jeg kan ikke se ud af koden om du har det ID - men jeg vil tro at det er således:

strID = Request.QueryString("ID")

strID skal altså indeholde noget før dy danner SQL-sætningen.
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