webForumDet fria alternativet

Slumpad medlem med bild

ASP

5 svar · 198 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

har en fråga, jag har ett skript som slumpar medlemmar, men jag vill att det ska vara en bild vid sidan om den fakta det står om medlemmen... har personen ingen egen bild vill jag att en "standard" bild sätts dig... fattar ni?

här är skriptet som det ser ut nu:

<!-- #include file="adovbs.inc" -->
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("users.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
'***** Hämta en länk slumpartat ifrån databasen *****
SQL = "select Count(*) AS klo from users"
Set RS_klo = databas.execute(SQL)
Randomize
Set rstemp = Server.Createobject("ADODB.Recordset")
SQL = "Select * from users"
rstemp.cursorlocation = aduseclient
rstemp.cachesize = 5
rstemp.open SQL, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
rstemp.move Int(Rnd*RS_klo("klo"))
%>

sedan skriver jag ju då ut faktan med <%=rstemp("fältet")%>

ni här på wF är ju så grymma och jag vet ju att det går :e

Medlem sedan dec. 19998 577 inlägg
#2

Nått sånthär?

If Len(rstemp("fältet")) > 0 then
strBild = "<img src='bilder/"&rstemp("fältet")&"'>"
Else
strBild = "<img src='bilder/standard.gif'>"
End If
Response.write strBild

Mvh, Vide

------------------
Jourhavande @e SweQuake.com

Medlem sedan dec. 20002 526 inlägg
#3

tack Vide!

det funkar, men ska bara testa så att allt blir knutet till varann :e

vid problem kommer jag tebax :)

Medlem sedan dec. 20002 526 inlägg
#4

allt funkar perfekt... men nu är det så här, vid registring som ny medlem kan man ange adressen till den bilden man vill ha (har inte någon "uploader"), men om man inte har en bild så vill jag att det skrivs automatiskt in i databasen standard.jpg eller ngt... men bara om användaren skriver in egen adress så läggs den adressen i databasen! enkelt va? jag har testat men lyckas ej... körde med If-sats men det funkade ej... hur ska jag göra? här är koden för det som ska läggas in:

<% 
if (trim(Request.Form("username"))<>"" and trim(Request.Form("password"))<>"" and trim(Request.Form("namn"))<>"" and trim(Request.Form("efternamn"))<>"" and trim(Request.Form("bor"))<>"") then

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\inetpub\wwwroot\groda\users.mdb" 
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM users"

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew

RecSet("Username") = Request.Form("username")
RecSet("Password") = Request.Form("password")
RecSet("E-post") = Request.Form("e-post")
RecSet("Access") = ("B")
RecSet("Namn") = Request.Form("namn")
RecSet("Efternamn") = Request.Form("efternamn")
RecSet("Mobil") = Request.Form("mobil")
RecSet("Kon") = Request.Form("kon")
RecSet("ar") = Request.Form("ar")
RecSet("manad") = Request.Form("manad")
RecSet("dag") = Request.Form("dag")
RecSet("Fakta") = Request.Form("fakta") 
RecSet("Bor") = Request.Form("bor")
RecSet("bilder") = Request.Form("bilder")

RecSet.Update
RecSet.Close
Connect.Close
%>

<b>Dessa uppgifter angav du:</b><p>

Login:<br><b><% =Request.Form("username") %></b><p>
Password:<br><b><% =Request.Form("password") %></b><p>
E-mail:<br><b><% =Request.Form("e-post") %></b><p>
Namn:<br><b><% =Request.Form("namn") %></b><p>
Efternamn:<br><b><% =Request.Form("efternamn") %></b><p>
Mobilnr:<br><b><% =Request.Form("mobil") %></b><p>
Kön:<br><b><% =Request.Form("kon") %></b><p>
Du är född:<br><b><% =Request.Form("ar") %> <% =Request.Form("manad") %> <% =Request.Form("dag") %></b><p>
Lite om dig själv:<br><b><% =Request.Form("fakta") %></b><p>
Du bor i:<br><b><% =Request.Form("bor") %></b><p>
Du har lagt till denna bild:<br><b><% =Request.Form("bilder") %></b><p>
<p><br><br><br>som du märker vet nu groda.net en del om dig :-) men va inte 
orolig, vi lämnar inte ut dessa uppgifter *kvack*<br><br><br>
<%
else
response.write "Men du, är du blind eller? Du har ju inte fyllt i alla som måste :)"
end if
%>

detta löser vi, eller hur? :e

Medlem sedan aug. 2000113 inlägg
#5

Funkar det inte om man bara skriver:

<% 
if (trim(Request.Form("username"))<>"" and trim(Request.Form("password"))<>"" and trim(Request.Form("namn"))<>"" and trim(Request.Form("efternamn"))<>"" and trim(Request.Form("bor"))<>"") then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\inetpub\wwwroot\groda\users.mdb" 
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM users"

If Request.Form("bilder") = "" Then
bild = "standard.jpg"
Else
bild = Request.Form("bilder")
End If

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew

RecSet("Username") = Request.Form("username")
RecSet("Password") = Request.Form("password")
RecSet("E-post") = Request.Form("e-post")
RecSet("Access") = ("B")
RecSet("Namn") = Request.Form("namn")
RecSet("Efternamn") = Request.Form("efternamn")
RecSet("Mobil") = Request.Form("mobil")
RecSet("Kon") = Request.Form("kon")
RecSet("ar") = Request.Form("ar")
RecSet("manad") = Request.Form("manad")
RecSet("dag") = Request.Form("dag")
RecSet("Fakta") = Request.Form("fakta") 
RecSet("Bor") = Request.Form("bor")
RecSet("bilder") = bild

RecSet.Update
RecSet.Close
Connect.Close
%>

<b>Dessa uppgifter angav du:</b><p>

Login:<br><b><% =Request.Form("username") %></b><p>
Password:<br><b><% =Request.Form("password") %></b><p>
E-mail:<br><b><% =Request.Form("e-post") %></b><p>
Namn:<br><b><% =Request.Form("namn") %></b><p>
Efternamn:<br><b><% =Request.Form("efternamn") %></b><p>
Mobilnr:<br><b><% =Request.Form("mobil") %></b><p>
Kön:<br><b><% =Request.Form("kon") %></b><p>
Du är född:<br><b><% =Request.Form("ar") %> <% =Request.Form("manad") %> <% =Request.Form("dag") %></b><p>
Lite om dig själv:<br><b><% =Request.Form("fakta") %></b><p>
Du bor i:<br><b><% =Request.Form("bor") %></b><p>
Du har lagt till denna bild:<br><b><% =bild %></b><p>
<p><br><br><br>som du märker vet nu groda.net en del om dig :-) men va inte 
orolig, vi lämnar inte ut dessa uppgifter *kvack*<br><br><br>
<%
else
response.write "Men du, är du blind eller? Du har ju inte fyllt i alla som måste "
end if
%>

------------------
"I have a problem solver and his name is revolver!"

[Redigerat av diablo den 04 mar 2001]

Medlem sedan dec. 20002 526 inlägg
#6

det är lungt ändå, diablo!

Det skriptet Vide skrev fixar det ändå ;)

det är ju gjort så att om fältet bilder = tomt så visas bilden standard.jpg , bra va?
annars den bilden man angett

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)