Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    33

    Visualizzare prime parole di una descrizione

    Salve devo visualizzare le prime 20 parole di una descrizione interfecciato a database access come faccio??

    <table width="430" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="430" height="100" valign="top">
    <p align="justify" class="testo2"><%= rs2("descrizione")%></p>
    </td>
    </tr>
    </table>

  2. #2
    codice:
    <%
    parole = rs2("descrizione")
    max = 20
    
    max = max - 1
    parole = split(parole)
    if uBound(parole) < max then
    max = uBound(parole)
    end if
    
    for i = 0 to uBound(parole)
    frase = frase & parole(i)
    if i < max then frase = frase & " "
    next
    frase = frase & "..."
    %>
    <table width="430" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="430" height="100" valign="top">
    <p align="justify" class="testo2"><%= frase%></p>
    </td>
    </tr>
    </table>

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con la split() crei un array sulla base degli spazi che separano le parole.
    Poi prendi i primi 20 elementi dell'array e ricostruisci la descrizione.

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    33

    Errore

    Ciao all'inizio mi ha funzionato poi ho messo del testo e mi è venuto fuori l'errore :

    >>>Utilizzo non valido di Null: 'split'

    in questa riga:

    parole = split(parole)

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    33

    risolto ma...

    Ciao ho risolto l'errore era perchè all'interno del adatabase avevo delle descrizione vuote ma dop la ventesima parola mi attacca tutte le altre parole perchè: esempio:


    Bristolc calze è nato nel settembre del 1999 come negozio specializzato in calze e collant e a partire dal 2000 sonostatiinseritianchel'intimouomoedonna.Ilnegozio nonèsoggettoadalcuntipodifranchisingequindigliarti colipropostiallaclientelasonoadattatiallemigliorio ffertedelmercato....


    anziche

    Bristolc calze è nato nel settembre del 1999 come negozio specializzato in calze e collant e a partire dal 2000 ....

    perchè??

  6. #6
    Errore mio.
    Invece di
    for i = 0 to uBound(parole)
    ci va
    for i = 0 to max

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    33

    OK FUNZIONA!

    Grazie mille ora funziona! GRANDE!

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.