Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Eliminare virgola in ultimo record

    Salve,
    in un repeat ciclo un record che alla fine contiene una virgola:


    <%=nome%><%=cognome%>&nbsp;,


    come faccio a eliminare la virgola e lo spazio se sono all'ultimo record?

    l'sql è: SELECT * FROM autori ORDER BY nome ASC


    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prendi un respiro profondo, rileggi, poi spiegaci come fai a ciclare un record e cos'e' un repeat
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Prendi un respiro profondo, rileggi, poi spiegaci come fai a ciclare un record e cos'e' un repeat
    tu non lo sai, ma lo fai tutti i giorni, e manco te ne accorgi

  4. #4
    Utente bannato
    Registrato dal
    Jan 2014
    Messaggi
    13
    per favore ti spieghhi meglio?

  5. #5
    Quote Originariamente inviata da Stellina885 Visualizza il messaggio
    per favore ti spieghhi meglio?

    ok, avviso unico, poi scatta il ban: basta risposte a casaccio; o servono, oppure trattieniti
    grazie per la collaborazione

    @tutti: scusate l'ot, torniamo in topic

  6. #6
    ecco il codice:

    codice:
    <% While ((Repeat12__numRows <> 0) AND (NOT autori2.EOF)) 
    %>
                                    <%
    Dim autore2
    Set autore2 = Server.CreateObject("ADODB.Recordset")
    autore2.ActiveConnection = MM_datacat20_STRING
    autore2.Source = "SELECT * FROM autori WHERE ID = "&(autori2.Fields.Item("idautore").Value)&""
    autore2.CursorType = 0
    autore2.CursorLocation = 2
    autore2.LockType = 1
    autore2.Open()
    %>
                                   <a href='articoli.asp?idautore="&(autore2.Fields.Item("ID").Value)&"' class='piedelink'><%=(autore2.Fields.Item("nome").Value)%>&nbsp;<%=(autore2.Fields.Item("cognome").Value)%></a>,&nbsp; 
    								
    								<%
    autore2.Close()
    Set autore2 = Nothing
    %>
                                    <% 
      Repeat12__index=Repeat12__index+1
      Repeat12__numRows=Repeat12__numRows-1
      autori2.MoveNext()
    Wend
    %>
    In pratica se è l'ultimo record vorrei che non si vedesse ,&nbsp;

    Grazie

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai due strade, costruire una stringa DENTRO al ciclo e stamparla fuori togliendo il pezzo finale in più con le funzioni delle stringhe, oppure continuare su questa strada intrapresa ma DEVI conoscere a quale record ti trovi tra tutti quelli che hai da stampare.
    Quindi PRIMA del ciclo devi conoscere il loro numero e, nel ciclo, farai una IF THEN ELSE END IF a seconda che sarai omeno arrivato all'ultimo record.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.