Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Problema split
lunedì 14 gennaio 2013 - 16.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
tigre
Profilo
| Junior Member
198
messaggi | Data Invio:
lun 14 gen 2013 - 16:05
Ho una pagina che elenca i nomi degli utenbti.
memorizzo i nomi tramite login cosi:
if InStr(1, Application("nomi"), Session("nominativo") & "|" ) = 0 then
Application.Lock
Application("nomi") = Application("nomi") & Session("nominativo") & "|"
Application.UnLock
end if
elenco i nomi cosi:
<%
Dim nomi, i
nomi = Split(Application("nomi"), "|")
i = 0
For i = 0 To UBound(nomi)
Response.Write nomi(i)
response.Write("<p>")
Next
%>
ma il prblema è che non va a capo, mi scrive tutti i nomi di seguito. esempio;
caio giuseppesempronio mario ecc..
invece di
caio giuseppe
sempronio mario
NON esegue bene lo split o non salva nella pagina login lo "|"
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 14 gen 2013 - 16:37
ciao
>ma il prblema è che non va a capo, mi scrive tutti i nomi di seguito. esempio;
>caio giuseppesempronio mario ecc..
>invece di
>caio giuseppe
>sempronio mario
>NON esegue bene lo split o non salva nella pagina login lo "|"
no, è che tu scrivi <p> e quindi apri un paragrafo senza mai chiuderlo..
se vuoi andare a capo solamente devi scrivere <br /> altrimenti se vuoi più paragrafi, devi aprire il p prima e chiuderlo poi.
Altrimenti generi un html non valido..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
tigre
Profilo
| Junior Member
198
messaggi | Data Invio:
mar 15 gen 2013 - 07:54
Ho provato cosi:
<%
Dim nomi, i
nomi = Split(Application("nomi"), "|")
a = 1
For i = 0 To UBound(nomi)
%>
<tr bgcolor="#FAFAFA">
<td class="bordo" ><div align="right"><font size="-1" color="#004080" face="Tahoma">
<%=a%></font></div></td>
<td><font size="-1" color="#004080" face="Tahoma">
<%=nomi(i)%></font></td>
</tr>
<%
a=a+1
next
%>
* ma il risultato è lo stesso:
e pure cosi:
<%
Dim nomi, i
nomi = Split(Application("nomi"), "|")
i = 0
For i = 0 To UBound(nomi)
Response.Write nomi(i)
response.Write("<br />")
Next
%>
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 gen 2013 - 09:22
>* ma il risultato è lo stesso:
> e pure cosi:
hai guardato l'html prodotto? cosa vedi?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
tigre
Profilo
| Junior Member
198
messaggi | Data Invio:
mar 15 gen 2013 - 09:36
1 PIPPO CAIOSEMPRONIO LUIGIPASQUALE GINOTIZIO CAIO
2 NOME GIUSTO
3 NOME2 ESATTO
4
ecco cosa mi scrive nella pagina.
molti nomi li mette insieme senza staccarli. invece di:
1 PIPPO CAIO
2 SEMPRONIO LUIGI
3 PASQUALE GINO
4 TIZIO CAIO
ECC...
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 gen 2013 - 09:47
>1 PIPPO CAIOSEMPRONIO LUIGIPASQUALE GINOTIZIO CAIO
>2 NOME GIUSTO
>3 NOME2 ESATTO
>4
>ecco cosa mi scrive nella pagina.
>molti nomi li mette insieme senza staccarli. invece di:
>1 PIPPO CAIO
>2 SEMPRONIO LUIGI
>3 PASQUALE GINO
>4 TIZIO CAIO
>ECC...
questo è il layout del browser, puoi postare l'html che vedi nella sorgente?
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
tigre
Profilo
| Junior Member
198
messaggi | Data Invio:
mar 15 gen 2013 - 09:54
PS. nell'application("nomi") inserisco il nome e cognome dell'utente
<table width="231" border="0" >
<tr bgcolor="#E4E4E4">
<td width="27" class="bordo"> </td>
<td width="194" class="bordo"><div align="center"><font size="+1" color="#004080" face="Tahoma">Utenti collegati </font></div></td>
</tr>
<tr bgcolor="#FAFAFA">
<td class="bordo" ><div align="right"><font size="-1" color="#004080" face="Tahoma">
1</font></div></td>
<td class="bordo" ><font size="-1" color="#004080" face="Tahoma">
SEMPRONIO CIROCAIO TIZIOPIPPO GUSEPPE</font></td>
</tr>
<tr bgcolor="#FAFAFA">
<td class="bordo" ><div align="right"><font size="-1" color="#004080" face="Tahoma">
2</font></div></td>
<td class="bordo" ><font size="-1" color="#004080" face="Tahoma">
NOME ESATTO</font></td>
</tr>
<tr bgcolor="#FAFAFA">
<td class="bordo" ><div align="right"><font size="-1" color="#004080" face="Tahoma">
3</font></div></td>
<td class="bordo" ><font size="-1" color="#004080" face="Tahoma">
NOME2 ESATTO</font></td>
</tr>
<tr bgcolor="#FAFAFA">
<td class="bordo" ><div align="right"><font size="-1" color="#004080" face="Tahoma">
4</font></div></td>
<td class="bordo" ><font size="-1" color="#004080" face="Tahoma">
ESATTO ESATTO</font></td>
</tr>
<tr bgcolor="#FAFAFA">
<td class="bordo" ><div align="right"><font size="-1" color="#004080" face="Tahoma">
5</font></div></td>
<td class="bordo" ><font size="-1" color="#004080" face="Tahoma">
</font></td>
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 gen 2013 - 09:56
>PS. nell'application("nomi") inserisco il nome e cognome dell'utente
ok, sembra che nell'application manchi qualche "|", stampati l'oggetto application("nomi") e vedi come è composto.
L'html sembra corretto, quindi significa che manca qualche pipe.
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
tigre
Profilo
| Junior Member
198
messaggi | Data Invio:
mar 15 gen 2013 - 10:53
mi scrive tutti i nomi di seguito, manca proprio |
forse sbaglio quando autentico la persona???
if InStr(1, Application("nomi"), Session("utente") & "|" ) = 0 then
'se l'utente non è già presente
Application.Lock
'viene aggiunto l'utente appena loggato alla stringa che contiene
' l'elenco degli utenti
Application("nomi") = Application("nomi") + Session("utente") + "|"
Application("ActiveUsers") =Application("ActiveUsers") + 1
Application.UnLock
end if
non è che devo mettere & invece di +???
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 16 gen 2013 - 09:38
>mi scrive tutti i nomi di seguito, manca proprio |
>forse sbaglio quando autentico la persona???
io non metterei proprio una stringa, ma metterei in application un array o un dictionary, così puoi molto più semplicemente controllare se l'item esiste già
>non è che devo mettere & invece di +???
la & è l'operatore di concatenazione mentre il + la somma. Cambialo comunque
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !