Avatar billede rolfenstein Nybegynder
05. maj 2006 - 09:55 Der er 9 kommentarer

Link på username

En der kan hjælpe mig med at gøre så dette username bliver til et link?

<%response.write Session("username")%>

Kan ikke huske hvordan det er man gør :-(
Avatar billede softspot Forsker
05. maj 2006 - 09:57 #1
Mener du sådan:

<a href="side.htm"><%response.write Session("username")%></a>
Avatar billede medions Nybegynder
05. maj 2006 - 10:00 #2
Eller evt. sådan her?

<a href="side.asp?username=<%= Session("username")%>"><%= Session("username")%></a>

Så kan du hive brugernavnet med over via en QueryString...

//>Rune
Avatar billede rolfenstein Nybegynder
05. maj 2006 - 10:04 #3
Virker ikke... det er sådan at folk skal kunne se deres egen profil.. så det passer til alle ("username")

:-(
Avatar billede softspot Forsker
05. maj 2006 - 10:13 #4
jamen, du er nød til at oplyse lidt mere om din arkitektur, for vi kan jo ikke gætte os til hvor linket skal pege hen, vel...
Avatar billede rolfenstein Nybegynder
05. maj 2006 - 10:18 #5
<a href='/profiler/show.asp?user="  plejer det at være
Avatar billede softspot Forsker
05. maj 2006 - 10:27 #6
Forudsat at show.asp kan arbejde videre med brugernavnet som identifikation af brugeren, så ville jeg mene at dette burde gøre tricket:

<a href='/profiler/show.asp?user=<%response.write Session("username")%>'><%response.write Session("username")%></a>
Avatar billede rolfenstein Nybegynder
05. maj 2006 - 12:06 #7
Heller ikke, den skriver:

Microsoft VBScript compilation error '800a0400'

Expected statement

/99home.asp, line 82

<a href='/profiler/show.asp?user=<%response.write Session("username")
^
Avatar billede softspot Forsker
05. maj 2006 - 12:31 #8
Ehm... det er HTML-kode som skal ligge i en HTML-sektion af din ASP-side. Det ser ud til at den ligger i (serverside)scriptsektionen af din ASP-side. Prøv at sætte script afslutnings hhv. start-tags omkring linien:

%><a href='/profiler/show.asp?user=<%response.write Session("username")%>'><%response.write Session("username")%></a><%
Avatar billede kimborg Nybegynder
05. maj 2006 - 18:17 #9
Jeg har lavet en side som hedder profil.asp som henter oplysninger ud fra session("ID") som startede ved login.

Eks. på min profil.asp:

--- DIN FORBINDELSE TIL DB ---

strSQL = "Select * From brugere Where (ID ='" & session("ID") & "')"

Set rs = Conn.Execute(strSQL)

If RS.EOF Then
    Response.Write "Der var ingen brugere i databasen"
Else
    Do While NOT RS.EOF
%>
<form action="profil_update.asp" method="post">
<input type="hidden" name="ID" value="<%=rs("ID")%>">
<table width="274px">
<tr>
    <td width="90px">Fornavn:</td>
    <td width="165px"><input type="text" name="Fornavn" value="<%=RS("Fornavn")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td>Efternavn:</td>
    <td><input type="text" name="Efternavn" value="<%=RS("Efternavn")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td>Adresse:</td>
    <td><input type="text" name="Adresse" value="<%=RS("Adresse")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td>Nr:</td>
    <td><input type="text" name="Nr" value="<%=RS("Nr")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td>Postnr:</td>
    <td><input type="text" name="Postnr" value="<%=RS("Postnr")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td>Bynavn:</td>
    <td><input type="text" name="Bynavn" value="<%=RS("Bynavn")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>   
    <td>Mobil:</td>
    <td><input type="text" name="Mobil" value="<%=RS("Mobil")%>"></td>
</tr>
<tr>
    <td>Fastnet:</td>
    <td><input type="text" name="Fastnet" value="<%=RS("Fastnet")%>"></td>
</tr>
<tr>
    <td width="90px">Brugernavn:</td>
    <td width="165px"><input type="text" name="brugernavn" value="<%=RS("brugernavn")%>" DISABLED><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td>Password:</td>
    <td><input type="password" name="password" value="<%=RS("password")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td width="90px">Email:</td>
    <td width="165px"><input type="text" name="Email" value="<%=RS("Email")%>"><font color="#FF6600"> *</font></td>
</tr>
<tr>
    <td><input type="button" value="Tilbage" onClick="history.back()"></td><td align="right"><input type="submit" value="Opdater" onClick="return confirm('Er du sikker på at du vil rette?'); history.go()">&nbsp;&nbsp;&nbsp;</td>
</tr>
<tr>
    <td colspan="2"><br><font size="2px"><i>Felter med <font color="#FF6600">*</font> <u>skal</u> være udfyldt</i></td></font>
</tr>
</table>
</form>


profil_update.asp:

strSQL = "Update brugere SET "
strSQL = strSQL & "brugernavn= '" & request.form("brugernavn") & "', "
strSQL = strSQL & "password= '" & request.form("password")  & "', "
strSQL = strSQL & "Email= '" & request.form("Email")  & "', "
strSQL = strSQL & "Fornavn= '" & request.form("Fornavn")  & "', "
strSQL = strSQL & "Efternavn= '" & request.form("Efternavn")  & "', "
strSQL = strSQL & "Adresse= '" & request.form("Adresse")  & "', "
strSQL = strSQL & "Nr= '" & request.form("Nr")  & "', "
strSQL = strSQL & "Postnr= '" & request.form("Postnr")  & "', "
strSQL = strSQL & "Bynavn= '" & request.form("Bynavn")  & "', "
strSQL = strSQL & "Fastnet= '" & request.form("Fastnet")  & "', "
strSQL = strSQL & "Mobil= '" & request.form("Mobil")  & "'"
strSQL = strSQL & " WHERE ID =  " & Request.form("ID")

Conn.Execute(strSQL)

Response.Write "Din profil er nu opdateret!"

Conn.Close
Set Conn = Nothing


Var det sådan noget du tænkte på??
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