HTML.it è il sito italiano del web publishing

Campi da separare con virgola



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ:

MSN:

Skype:


Campi da separare con virgola
Salve,
nel mio db mysql ho una tabella che ha la colonna autore

In questa può esserci o un solo autore o più autori separati da virgola.
Es: Nome Cognome, Nome1 Cognome1

come posso linkarli singolarmente?

Es, se ne ho solo uno farei

<a href=autore.asp?autore=<%=(Rc_autore.Fields.Item("autore").Value)%>><%=(Rc_autore.Fields.Item("autore").Value)%></a>

ma quando ne ho più di uno come li separo?

grazie per l'aiuto

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 21-05-2012 15:13
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
optime
Utente di HTML.it



Registrato il: Sep 2002

Provenienza:

Messaggi: 22682


ICQ :

MSN :

Skype :


split sulla virgola, e poi cicli l'array di risulta con un ciclo for...next


__________________
La mia risposta ti ha aiutato? Clicca qui e ringraziami con un "Mi Piace", non ti costa niente ;-)
Software Gestione Studi Legali|Blog

Segnala ad un moderatore | IP: Collegato | Permalink

optime è offline Old Post 21-05-2012 17:14
Clicca qui per vedere il profilo dell'utente optime Clicca qui per inviare all'utente optime un messaggio privato Visita l'homepage dell'utente optime Visualizza ulteriori messaggi scritti dall'utente optime Aggiungi l'utente optime alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ :

MSN :

Skype :


Ho fatto un pò di ricerche ma non riesco. potresti postarmi un codice di esempio? grazie

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 22-05-2012 14:11
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
alemux
Utente di HTML.it



Registrato il: Feb 2007

Provenienza: Castellamonte TO

Messaggi: 121


ICQ :

MSN :

Skype : amussini


codice:
str = "Pippo,Paperino,Pluto"
array_str = Split(str, ",")
   for x=0 to UBound(array_str)

      if array_str(x)<>"" then

           response.write("<a href=''>il tuo link</a>")

      end if

   next


__________________
Il mio blog: http://www.oneblackcat.it

Segnala ad un moderatore | IP: Collegato | Permalink

alemux è offline Old Post 22-05-2012 15:14
Clicca qui per vedere il profilo dell'utente alemux Clicca qui per inviare all'utente alemux un messaggio privato Visita l'homepage dell'utente alemux Visualizza ulteriori messaggi scritti dall'utente alemux Aggiungi l'utente alemux alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ :

MSN :

Skype :


ok grazie, ho fatto cosi:

considerando che il campo autore contiene ad esempio "Mario Rossi, Luigi Verdi)

<%
str = (Rc_scheda.Fields.Item("autore").Value)

array_str = Split(str, ",")
for x=0 to UBound(array_str)

if array_str(x)<>"" then

response.write("<a href=''>il tuo link</a>")

end if
next

%>

ilproblema è che non so come scrivereil record singolo nel response.write, ovvero, ad esempi, <a href="autore.asp?autore=Mario Rossi">Mario Rossi</a> e poi Luigi Verdi ecc.

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 23-05-2012 09:58
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
alemux
Utente di HTML.it



Registrato il: Feb 2007

Provenienza: Castellamonte TO

Messaggi: 121


ICQ :

MSN :

Skype : amussini


codice:
<%
str = (Rc_scheda.Fields.Item("autore").Value)
'quindi sarà: str="Mario Rossi, Luigi Verdi"

array_str = Split(str, ",")   'qui dividi la stringa sopracitata con il carattere virgola
for x=0 to UBound(array_str)    'cicla tutti gli elementi ottenuti con lo split

if array_str(x)<>"" then    'prendi solo i valori diversi da ""

        nome = Trim(array_str(x))
        response.write("<a href='autore.asp?nome="& nome  &"'>"& nome &"</a>")

end if
next

%>


__________________
Il mio blog: http://www.oneblackcat.it

Segnala ad un moderatore | IP: Collegato | Permalink

alemux è offline Old Post 23-05-2012 10:24
Clicca qui per vedere il profilo dell'utente alemux Clicca qui per inviare all'utente alemux un messaggio privato Visita l'homepage dell'utente alemux Visualizza ulteriori messaggi scritti dall'utente alemux Aggiungi l'utente alemux alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ :

MSN :

Skype :


Stupendo! Grazie mille.
Ultimissima cosa: se volessi mantenere però la virgola nei nomi linkati quando li scrivo con "& nome &"?

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 23-05-2012 10:29
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Roby_72
Moderatore di ASP e MS Server



Registrato il: Aug 2001

Provenienza: Roma

Messaggi: 19465


ICQ :

MSN :

Skype :


Cioè? Stampi la stringa senza fare lo Split()

Roby


__________________

www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!

Segnala ad un moderatore | IP: Collegato | Permalink

Roby_72 è offline Old Post 23-05-2012 10:32
Clicca qui per vedere il profilo dell'utente Roby_72 Clicca qui per inviare all'utente Roby_72 un messaggio privato Visita l'homepage dell'utente Roby_72 Visualizza ulteriori messaggi scritti dall'utente Roby_72 Aggiungi l'utente Roby_72 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ :

MSN :

Skype :


Ma lo split devo farlo per dividere gl iautori se ce n'è più di uno separato da virgola.

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 23-05-2012 10:40
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
alemux
Utente di HTML.it



Registrato il: Feb 2007

Provenienza: Castellamonte TO

Messaggi: 121


ICQ :

MSN :

Skype : amussini


Mi sembra chiaro che lo Split() serva per dividere un elenco di nomi separati da un carattere, in questo caso la virgola.
Se ti serve stampare a video la virgola, puoi inserirla nel codice HTML stampato a video.


__________________
Il mio blog: http://www.oneblackcat.it

Segnala ad un moderatore | IP: Collegato | Permalink

alemux è offline Old Post 23-05-2012 10:48
Clicca qui per vedere il profilo dell'utente alemux Clicca qui per inviare all'utente alemux un messaggio privato Visita l'homepage dell'utente alemux Visualizza ulteriori messaggi scritti dall'utente alemux Aggiungi l'utente alemux alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ :

MSN :

Skype :


si si questo è chiaro ma l'ultimo record però no ndovrebeb averla, è qui il problema

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 23-05-2012 10:53
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
alemux
Utente di HTML.it



Registrato il: Feb 2007

Provenienza: Castellamonte TO

Messaggi: 121


ICQ :

MSN :

Skype : amussini


codice:
<%

str = (Rc_scheda.Fields.Item("autore").Value)
'quindi sarà: str="Mario Rossi, Luigi Verdi"

array_str = Split(str, ",")   'qui dividi la stringa sopracitata con il carattere virgola
for x=0 to UBound(array_str)    'cicla tutti gli elementi ottenuti con lo split

if array_str(x)<>"" then    'prendi solo i valori diversi da ""

        nome = Trim(array_str(x))
        if x<UBound(array_str) then
           response.write("<a href='autore.asp?nome="& nome  &"'>"& nome &"</a>, ")
        else
           response.write("<a href='autore.asp?nome="& nome  &"'>"& nome &"</a>")
        end if

end if
next

%>


Ovviamente, se è l'ultimo record, avrai la X del ciclo che è uguale al valore dell'ultimo record. Giusto? Se x = ultimo record, allora non metti la virgola


__________________
Il mio blog: http://www.oneblackcat.it

Segnala ad un moderatore | IP: Collegato | Permalink

alemux è offline Old Post 23-05-2012 11:11
Clicca qui per vedere il profilo dell'utente alemux Clicca qui per inviare all'utente alemux un messaggio privato Visita l'homepage dell'utente alemux Visualizza ulteriori messaggi scritti dall'utente alemux Aggiungi l'utente alemux alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
nikitoz78bs
Utente di HTML.it



Registrato il: Aug 2006

Provenienza:

Messaggi: 290


ICQ :

MSN :

Skype :


Perfetto. Ringrazio tutti infinitamente

Segnala ad un moderatore | IP: Collegato | Permalink

nikitoz78bs è offline Old Post 23-05-2012 12:40
Clicca qui per vedere il profilo dell'utente nikitoz78bs Clicca qui per inviare all'utente nikitoz78bs un messaggio privato Visualizza ulteriori messaggi scritti dall'utente nikitoz78bs Aggiungi l'utente nikitoz78bs alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 14:55.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca