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
Domanda trita e ritrita - Rimuovere ultimo carattere stringa
giovedì 09 febbraio 2012 - 07.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dotnetnapo
Profilo
| Junior Member
55
messaggi | Data Invio:
gio 9 feb 2012 - 07:47
Ciao a tutti, scusate se vi faccio una domanda che sicuramente sarà stata fatta centinaia di volte ma non riesco a venire fuori da questo script..
Ho questo script
<%
FilterParam = rsSearchRes.Fields.Item("IDTR").Value
rsNazioniVisitate.Filter = "IDTR=" & FilterParam
While (NOT rsNazioniVisitate.EOF)
%>
<%=(rsNazioniVisitate.Fields.Item("KEYN").Value)%>,
<%
rsNazioniVisitate.MoveNext()
Wend
%>
da cui ricavo una lista del tipo:
viaggio 1
marocco, tunisia,
viaggio 2
cina, mongolia, cambogia,
ecc.. ecc..
Quello che vorrei fare e ci sto impazzendo, levare l'ultima virgola..
Grazie anticipatamente
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 9 feb 2012 - 09:19
>Ciao a tutti, scusate se vi faccio una domanda che sicuramente
>sarà stata fatta centinaia di volte ma non riesco a venire fuori
>da questo script..
ti rispondo con una funzione: Substring(stringa, a partire da, per quanti caratteri)
>Grazie anticipatamente
di nulla
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
dotnetnapo
Profilo
| Junior Member
55
messaggi | Data Invio:
gio 9 feb 2012 - 09:29
Ho provato in questo modo ma
<%=(rsNazioniVisitate.Fields.Item("KEYN").Value)%>,
mi fa un loop e mi taglia l'ultima virgola su tutti gli stati
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 9 feb 2012 - 09:32
Hai letto il mio post?
alla fine di tutto, quando hai creato la stringa di cui vuoi togliere l'ultimo carattere, applica la substring.
Questo significa che ogni serie va salvata prima in una var, poi tagliata, poi stampata. Non prima.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
dotnetnapo
Profilo
| Junior Member
55
messaggi | Data Invio:
gio 9 feb 2012 - 09:36
E' questo che non riesco a fare, saresti così gentile da farmi un esempio?
dotnetnapo
Profilo
| Junior Member
55
messaggi | Data Invio:
gio 9 feb 2012 - 10:24
Avevo intuito che la procedura fosse questa solo che non riesco a creare la stringa all'interno del loop. Se il record è unico la cosa funziona infatti:
<%
if not rsNazioniVisitate.EOF then
do while not rsNazioniVisitate.EOF
strEmails = strEmails & rsNazioniVisitate("KEYN") & ","
rsNazioniVisitate.MoveNext
loop
strEmail = Response.Write(left(strEmails,len(strEmails)-1)) 'to remove last comma from string.
end if
%>
funge perfettamente....
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 9 feb 2012 - 11:14
>funge perfettamente....
ehm non capisco dove ti fermi, questo loop crea una stringa e alla fine tu togli la virgola. Cosa non va?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/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 !