Ciao a tutti, ho bisogno in una pagina che viene caricara dopo un login e che ha una session dove idreq=session("IdStaff") di visualizzare tutti i messaggi che arrivato all'utente in quel momento on line.
Nell funzione, chiamata estrainome pongo che il campo To(numerico) deve essere uguale a Idreq. Se lo faccio senza funzione invece di darmi il nome come voglio mi da il numero dell'id!!!
Il problema e' che questa funzione mi da il seguente errore:
Error Type:
Microsoft VBScript runtime (0x800A01C2)
Wrong number of arguments or invalid property assignment: 'estrainome'
/site/MessageBoard.asp, line 171
Cosa vuol dire questo errore? Secondo voi dove ho sbagliato nella funzione?
Ecco sotto il codice
<%
function estrainome
sql= "SELECT Staff.IdStaff, Staff.Name, MessageBoard.To, FROM Staff INNER JOIN MessageBoard ON Staff.IdStaff=MessageBoard.IdStaff where (((MessageBoard.To)="&Idreq&"));"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,1,3
do while not(rs.eof)
response.write rs.fields("Name")
rs.movenext
loop
rs.close
set rs=nothing
end function %>
<%
sql= "SELECT * FROM MessageBoard where To="&Idreq&";"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,1,3
%>
</head>
<body>
<table width="100%" cellpadding="0" cellspacing="0" style="border: Solid 1px #000000;">
<tr class="style8">
<td height="21"></td>
<td valign="middle" class="style7">Status</td>
<td></td>
<td align="left" valign="middle"><span class="style7">Date</span> <span class="style7">[img]images/ordinamento.gif[/img]</span></td>
<td></td>
<td align="left" valign="middle"><span class="style7">From</span></td>
<td></td>
<td align="left" valign="middle" class="style8"><span class="style7">Type</span></td>
<td></td>
<td align="left" valign="middle"><span class="style7">Title</span></td>
<td></td>
<td align="left" valign="middle"><span class="style7">Descrption</span></td>
</tr>
<tr bgcolor="<%=intSfondo%>" class="style8">
<td height="20"></td>
<td valign="middle"><select name="select" size="1" class="style7">
<option>Select...</option>
<option>Read</option>
<option>Done</option>
<option>On Hold</option>
</select></td>
<td></td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(2)%></span></td>
<td></td>
<td align="left" valign="middle" class="style7"><span class="style7"> <%estrainome 3%> </span></td>
<td></td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(3)%></span></td>
<td></td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(5)%></span></td>
<td></td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(6)%></span></td>
</tr>
<%
rs.movenext
loop
rs.Close
set rs = Nothing
%>
</table>
</form>
Ciao e grazie

Rispondi quotando
