Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    18

    <description> dinamico in ASP

    Salve a tutti.
    Avrei bisogno di un aiuto.
    Ho realizzato una pagina asp per la visualizzazione di una news inserita in un db. Ho bisogno di rendere dinamico anche l'head della pagina (il <title> e la <description>). Il <title> sarà il titolo della news e la <description> sarà una parte della notizia vera e propria.
    Per il title tutto OK.
    Per la description, ho fatto così

    <meta name="description" content="<%=RecSet("contenuto")%>">

    Il problema è che qui prende TUTTO il contenuto, ma io vorrei prendere magari le prime 20 parole. Posso fare una cosa del genere? Mi aiuterste nella query?

    Grazie!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi fare lo split() del contenuto per lo spazio (tra le parole).
    Hai così ottenuto un array del quale prenderai i primi 20 elementi (se li contiene) oppure tutti quelli di cui si compone se inferiore a 20.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    18
    Mi aiuteresti a scrivere la funzione completa? Non riesco a trovare esempi già svolti

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Eccone uno proprio come serve a te, fa la split in base allo spazio:
    http://www.plus2net.com/asp-tutorial/array-split.php

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    18
    Ti ringrazio, ma c'è qualcosa che non va.
    Faccio questo

    codice:
    Dim Stringa 
    Dim My_Array 
    Stringa=RecSet("contenuto") 
    My_Array=split(Stringa," ")
    poi, nella description, metto

    <meta name="description" content="<%=My_Array%>">

    Mi dà errore È stato individuato un tipo di dati privo di handle.

    Però, a parte questo, come posso considerare solo le prime 20 parole? Lo split mi "splitta" il testo in array... e poi?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No devi scorrere My_Array e creare una nuova variabile composta al massimo dai primi 20 elementi di My_Array

    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.