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

    Riconoscere gli a capo di un'area testo

    Salve amici,

    se in un area testo incolla del testo copiato con degli "a capo" del tipo:

    Azienda Agricola xxxxxx
    Località Quercecchio - 53024 Montalcino - Siena
    Tel.: 0039 xxxxx - Fax: xxxxxx
    E-mail: xxxxxxx@inwind.it - Sito web:

    e lo salvo in un record, quando poi lo "scrivo" il testo viene riportato di seguito:

    Azienda Agricola xxxxxx Località Quercecchio - 53024 Montalcino - Siena Tel.: 0039 xxxxx - Fax: xxxxxx E-mail: xxxxxxx@inwind.it - Sito web:

    Come faccio invece a farlo inserire con gli "a capo"?!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    <%=replace(rs("nome"),chr(10),"
    ")%>

    Ciao
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

  3. #3

    ok

    Ok...chr serve per mandare a capo...

    Però ad esempio, se dovessi separare ogni riga ed inserirla in diversi campi DB?!

    Ovvero ad esempio:

    MARIO ROSSI
    ROMA
    24/02/1977
    Via Campo Marzio, 11
    mario@rossi.it

    Ogni riga deve essere inserita in un campo... Con Split riesco a dividere solo inserendo io manualmente, ad esempio, uno / a fine riga e poi scrivendo:

    Split(CONTENTUO, "/")

    Ma come faccio a riconoscere in automatico le righe?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4
    con il chr(10)


    splitta così: Split(CONTENTUO, chr(10))

    Il chr(10) sarebbe carattere che manda a capo.

    Ciao
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

  5. #5

    altro problema!

    Allora... ho utilizzato il chr in questo modo:

    CONTENT = replace(Request.Form("CONTENUTO"),chr(10),"
    ")

    e mi separa le varie righe...
    Però, cosa che non ti ho detto, io vorrei inserire più record con uno stesso modulo, tipo:

    MARIO ROSSI
    ROMA
    24/02/1977
    Via Campo Marzio, 11
    mario@rossi.it

    SERGIO BIANCHI
    ROMA
    24/02/1977
    Via Campo Marzio, 11
    mario@rossi.it

    Allora ho provato ha dividermi i record da inserire per far una INSERT for.. next in questo modo:

    RECORD = Split(CONTENT, "

    ")

    ma in pratica mi inserisce solo il primo!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Volevo puntualizzare solo una cosa....

    Il cosiddetto "a capo" è la combinazione di due caratteri:

    chr(10) che è il line feed (avanzamento riga) e il chr(13) che è il carriage return (ritorno ad inizio riga)

    la costante VBScript vbcrlf identifica proprio chr(13) & chr(10)

    per cui la sintassi più corretta dal punto di vista logico sarebbe:

    content=replace(testo, vbcrlf, "
    ")
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.