webForumDet fria alternativet

Hr gör jag????

ASP

10 svar · 358 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

På mitt community har jag ett klotterplank. Jag har ingen querystring att gå efter, bara ett gömt fält med användarens id

jag vill med hjälp av id-t kunna markera vilka medlemmar som är vip och vilka som har skickatin via mobil....dessa fält är av typen ja/nej i access

jag kan inte använda request.form då sidan inte postas....kan nån hjälpa mig?

Medlem sedan juni 2004533 inlägg
#2

Var har du det gömda fältet? Ifall du lägger in användarens id i det fältet så måste du ju ha det id:t i asp-koden som skapar sidan?

Vilka medlemmar är det du vill ha markeringen för? Är det för den som besöker sidan, eller är det några användare som du visar på sidan?

Medlem sedan feb. 20032 027 inlägg
#3

jag har användar id-t på sidan och när jag kollar visa källa så ser jag varje användares id som värde i fältet så jag vet att id-t genereras i asp-koden. Jag vill ha markeringen för alla som har skrivit i klotterplanket, de som är vip ska markeras som det och de som inte är det ska inte markeras.

Här kommer ett utdrag av koden, viktigaste markerat i fet stil:

<input type="hidden" name="txtKlotterIP" value="<%=KlotterIP%>">
<input type="hidden" name="txtDatum" value="<%=Date()%>">

[B]<!--Här är användar id-t som används längre ner i koden-->
<input type="hidden" name="uid" value="<%=showAll("userID")%>">[/B]

				
<table class="presentation" width="600" border="0" cellpadding="0" cellspacing="0" summary="">
<tr>
<td width="150" valign="bottom" align="left" style="<%=mainBGColor%>";>
<input  type="hidden" name="txtKlottrare" value="<%=Session("username")%>">
<div class="presentation2">Namn: <%=Session("username")%></div>
</td>
</tr>
<tr>
<td>
<textarea style="width:400px; height:100px;" name="txtKlotterText"></textarea>
</td>
<td align="left" valign="top">
<%If CBool(mainRS("vip")) Then%>
Hur du formaterar ditt klotter:<hr>
&lt;fet&gt;<b>Fet text</b>&lt;/fet&gt;<br>
&lt;kursiv&gt;<i>Kursiv text</i>&lt;/kursiv&gt;<br>
&lt;Mtext&gt;<font color="#800000" size=2>Text</font>&lt;/Mtext&gt;<br>
&lt;kod&gt;<span style="border : 1px solid #000000; font-weight:bold; background-color:#FFFFFF; font:Arial, Helvetica, sans-serif; color:#000000; font-size:9pt;"> kod </span>&lt;/kod&gt;<br>
&lt;rubrik&gt;<font size=3>Rubrik</font>&lt;/rubrik&gt;<br>
<%End If%>
</td>
</tr>
<tr>
<td>
<%If Session("userID") = 2 Then%>
<input disabled class="Button" type="submit" value=" Klottra ">
<%Else%>
<input class="button" type="submit" value=" Klottra ">
<%End If%>
Klottercountern: <%=klotterCounter("Antal")%> klotter
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td>	
<table class="presentation" width="600" border="0" style="margin-left:0px; margin-top:0px; margin-right:0px;">
<%do until showAll.eof%>
<tr>
<td align="left" valign="top">
<img height="70" width="60" src="/upload/images/users/<%=showAll("picture")%>">
</td>
<td align="left" valign="top" style="margin-left:0px;">
<table width="100%" style="margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;">
<tr>
<td class="klotterbody" align="left" valign="top">
<table cellpadding="0" cellspacing="0" style="margin-left:0px;" width="98%">
<tr>
<td class="presentation" align="left">
<a class="presentation" href="/view.asp?userID=<%=showAll("userID")%>"><%=showAll("klottrare")%></a>
&nbsp; <%=showAll("sex")%><%=alder(showAll("persnr"))%>, 
Insänt <%=showAll("klotterDatum")%>

[B]<!--Här ska id-t från gömda fältet ovan med användar id-t användas-->
<%
varUID=request.form("uid")
Set RS=objConn.Execute("Select mobil From tblUsers_klotterplanket WHERE userID=" & varUID)
if CBool(RS("mobil")) then
do until vipRS.eof%>
<img src="/images/icons/vip-logo.png" /> 
<%vipRS.MoveNext: loop
end if%>[/B]

</td>
<td align="right">
<a href="JavaScript: replyGB(<%=showAll("userID")%>,'<%=showAll("username")%>')";><img border="0" alt="Skicka gästboksinlägg till <%=showAll("username")%>" src="/images/icons/gb.gif"></a>
<a href="JavaScript: replyMail(<%=showAll("userID")%>,'<%=showAll("username")%>')";><img border="0" alt="Skicka PM till <%=showAll("username")%>" src="/images/icons/pm.gif"></a>
<a href="/Gallery/?userID=<%=showAll("userID")%>&usr=<%=showAll("username")%>"><img border="0" title="Kika i <%=showAll("username")%>s galleri" src="/images/icons/b-gall.gif"></a><br>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table style="margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;">
<tr>
<td class="klotterbody1" align="left" valign="top">

[B]<!--Även här vill jag ha användning av användar id-t-->
<%If CBool(vipRS("vip")) Then%>
<%=replace(makeHtml(showAll("klotterText")),vbCrLf,"<br>")%>
<%Else%>
<%sText = replace(showAll("klotterText"),vbCrLf,"<br>")
sText = replace(showAll("klotterText"),"<","")
sText = replace(showAll("klotterText"),">","")
Response.Write sText%>
<%End If%>[/B]
Medlem sedan jan. 2003438 inlägg
#4

OM jag inte läser och förstår fel, så har du skrivit fel:

vipRS? Ser ingen öppning till:

Set RS=objConn.Execute("Select mobil From tblUsers_klotterplanket WHERE userID=" & varUID)
if CBool(RS("mobil")) then

Skall väl ändras till

Set vipRS=objConn.Execute("Select mobil From tblUsers_klotterplanket WHERE userID=" & varUID)
if CBool(vipRS("mobil")) then
Medlem sedan feb. 20032 027 inlägg
#5

då får jag

Syntaxfel (operator saknas) i frågeuttrycket 'userID='.
/misc/klotter/klottra.asp, line 178

Rad 178 är
Set vipRS=objConn.Execute("Select mobil From tblUsers_klotterplanket WHERE userID=" & varUID)

Medlem sedan juni 2004533 inlägg
#6

Request.Form använder du för att läsa den information som har skickats till sidan ifrån ett formulär. Ifall du inte skickar ett formulär till sidan så finns det ingenting i Request.Form.

Ifall du lägger ett värde i ett gömt fält på sidan så skapar du ju bara lite html-kod. Det är ingenting som du kan använda dig av under samma körning.

Du har ju dock värdet redan eftersom du använder det för att skapa det gömda fältet. Varför använder du inte det?

Medlem sedan jan. 2003438 inlägg
#7

Antar att det beror på att userId är tomt. Vilket då betyder att detta infe funkar:

varUID=request.form("uid")

Testa och skriv ut varUID

Medlem sedan apr. 20031 660 inlägg
#8

HEJ!

Jag håller med Guffa, och kompletterar det med att jag tror du gör detta onödigt svårt!

När du ska markera om en medlem är det ena eller det andra, måste det innebära att du vet VILKEN medlem du hanterar, dvs namnet.
Det kommer från databasen, och då borde du också, i samma rs eller ett separat, kunna hämta statusen för personen?

Dvs, skapa all den data du behöver innan du presenterar ditt resultat, gör det inte efteråt.

Medlem sedan feb. 20032 027 inlägg
#9

Det är ju bara det att om en medlem är vip eller har skickat in via mobil så markeras det i db som true eller false och det är användar id-t som jag använder för att hitta vissa medlemmar. Nu har jag ingen querystring eller form som jag kan requesta för att visa vissa saker för vissa medlemmar. Det id som markerar vilken medlem som har skrivit inlägget visas ju i det gömda fältet.

På nåt sätt ska jag kunna använda id-t i det gömda fältet för att visa om en medlem är vip och/eller har skickat in via mobil....men HUR

Medlem sedan apr. 20031 660 inlägg
#10

HEJ!

Medlemmens namn står väl på sidan?
I samma recordset ska du få med en true/false för tex mobil.
Om RS("mobil") då är true, skriv ut "via mobil".

Eller det är inte där den berömda skon klämmer?

Du kan, som Guffa skriver, inte hämta ett hidden value på samma sida, utan att posta densamma igen.

Medlem sedan feb. 20032 027 inlägg
#11

Jag glömde bort att jag kunde modifiera min befintliga rs som var kopplad till huvudtabellen

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)