/ 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
If ... then ..., hjælp til form
Fra : kimweltz


Dato : 23-09-04 16:28

Hej

Jeg har en form hvor folk kan oprette en bruger. En af felterne
hedder avatar, og der kan de linke til et billede på nettet og få
det vist som brugerpix. Men jeg vil gerne have sådan at hvis
brugeren undlader at skrive noget i feltet, skal min form
automatisk bare bruge et standard nopix.jpg fra min egen server,
men jeg ved ikke hvordan det skal kodes.

Det er denne kode jeg skal have skrevet om

rs.AddNew
rs("brugerPix") = Server.HTMLEncode(Request("pix"))
rs.update

Det må være noget med, If "" then...

På forhånd tak.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Daniel Valentin (23-09-2004)
Kommentar
Fra : Daniel Valentin


Dato : 23-09-04 16:51

Noget i stil med:

If Request.Form("avatar") = "" Then
rs("navnet på kolonnen") = "adressen på standard billedet"
Else
rs("navnet på kolonnen") = Request.Form("avatar")
End If

Du må gerne tilføje lidt mere kode hvis dette svar ikke er nok..

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

kimweltz (24-09-2004)
Kommentar
Fra : kimweltz


Dato : 24-09-04 09:06

Jeg har prøvet at omskrive det lidt for at tilpasse det min kode,
men det virker stadig ikke, her er lidt mere kode:

<% if mode = "opret" then
               
                     'Hvis brugeren har submittet formularen
                     if Request.ServerVariables("REQUEST_METHOD") = "POST" then
                        
                        'Tjecker om felterne er udfyldt
                        if (Request.Form("brugernavn") <> "" AND
Request.Form("adgangskode") <> "" AND Request.Form("email") <> ""
AND Request.Form("alder") <> "") then
                        
                        If (Request.Form("pix") = "") then pix =
"images/ingen_profil_pix.jpg")
                      end if
                           'Tilføjer brugeren til databasen
                           Set rs = Server.CreateObject("ADODB.Recordset")
                           strSQL = "select * from bruger where brugernavn = '" &
Request("brugernavn") & "'"
                           rs.Open strsql, conn, 1, 3
                              
                              'Tjecker om brugernavnet er optaget
                              if rs.eof or rs.BOF then
                                    
                                    'Tilføjer brugeren til databasen og sender ham/hende
til login siden
                                    rs.AddNew
                                    rs("brugernavn") =
Server.HTMLEncode(Request("brugernavn"))
                                    rs("brugerkode") =
Server.HTMLEncode(Request("adgangskode"))
                                    rs("brugeralder") =
Server.HTMLEncode(Request("alder"))
                                    rs("brugeremail") =
Server.HTMLEncode(Request("email"))
                                    rs("brugerHjemmeside") =
Server.HTMLEncode(Request("hjemmeside"))
                                    rs("brugermsn") = Server.HTMLEncode(Request("msn"))
                                    rs("brugerPix") = Server.HTMLEncode(Request("pix"))
                                    rs("brugeroprettet") = Date()
                                    rs("brugerTekst") =
Server.HTMLEncode(Request("fri_tekst"))
                                    
                                    
                                    rs.update


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

kimweltz (24-09-2004)
Kommentar
Fra : kimweltz


Dato : 24-09-04 09:07

Ovenstående kode blev godt nok lidt klippet i stykker, men håber du
kan finde rundt i det.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Mads Graugaard Hanse~ (24-09-2004)
Kommentar
Fra : Mads Graugaard Hanse~


Dato : 24-09-04 11:56

kimweltz wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har prøvet at omskrive det lidt for at tilpasse det min kode,
> men det virker stadig ikke, her er lidt mere kode:
>
[......]

Det her skulle gøre det.
Iøvrigt er der ingen grund til at sætte dine if sætninger i ().
Man gør det i JavaScript, men her er det ganske overflødigt.


If Request.Form("pix") = "" then
pix = "images/ingen_profil_pix.jpg"
Else
pix = Request.Form("pix")
end if


/Mads

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (24-09-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-09-04 13:25

Mads Graugaard Hansen skrev:

> If Request.Form("pix") = "" then
> pix = "images/ingen_profil_pix.jpg"
> Else
> pix = Request.Form("pix")
> end if

Man kan spare et request-kald ved at lægge formdata over i variablen med
det samme:

pix = Request.Form("pix")
If pix = "" Then
   pix = <standardbillede>
End If


--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste