69 messaggi dal 25 febbraio 2002
Ok Daniele....

grazie per lo script... diciamo che è molto utile per questo problema...

Diciamo che nel mio caso non mi interessa dividere il testo in due ma in parti uguali quindi.... diciamo che la condizione che ho scritto sopra andrebbe bene....

Per sapere il numero di pagine (in cui è stato diviso il testo) potrei fare cosi...

num_pagine=Len(rs("testo"))/testo_pagina

Ovviamente andrebbe arrotondato per difetto....
num_pagina= Round (len(rs("testo"))/testo_pagina))


Per il link vai avanti potrei fare cosi... (non metto per niente la formattazione html)

if len(rs("testo"))>num_pagina then
articolo.asp?pag=<%=num_pagina+1%>
end if

e quindi andrei avanti di volta in volta... però c'è un problema... dalla seconda pagina lo script di selezione del testo dovrebe cambiare... infatti non dovrebbe prendere i primi 50 caratteri ma dal 50 al 100 ... dal 100 al 150 e cosi via....

Come posso fare?

Grazie Daniele











anzichè usare left, usa mid(stringa, partenza, char+partenza)

a quel punto, devi costruirti la stringa in questo modo

partenza = (pagina-1)*char+1

credo che questo basti per recuperare ogni volta la pagina buona.

<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
69 messaggi dal 25 febbraio 2002
scusami ma char per cosa sta???

il numero di caratteri per pagina.

<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
69 messaggi dal 25 febbraio 2002
ecco adesso si....

Ricapitoliamo lo script altimenti non ci capisco più:

'Numeri di caratteri'
char=50

' numero pagina'
if request.querystring("pag")&lt;&gt;"" then
pag=request.querystring("pag")
else
pag=0
end if

' Visualizza testo'
if len (rs("testo"))&lt;char then
if pag="" then
response.write rs("testo")
else
partenza=char*pag
response.write mid(rs("testo"), partenza, char+partenza)
end if
end if


' Visualizzazione Menu'
if len(rs("testo")&gt;char then
response.write ("&lt;a href=articolo.asp?pag=&lt;%=pag+1%&gt;&gt;Avanti&lt;/a&gt;"
end if


che ne dici?





Per Pljluca, non ci pensavo assolutamente ne' a litigare ne' a fare scaramucce, e penso che anche per Pazzo2 fosse lo stesso. Abbiamo solo espresso le nostre idee senza polemica. Anche perchè fermo restando l'utilizzo della paginazione sono anche io d'accordo.
Ciao


Alberto Biancardo
si, ma ti conviene implementare un sistema che non tronchi le parole, ovvero suddivida in base al primo spazio che trova dopo la posizione che hai specificato, un po' come fa la sub che ho segnalato con quello script dell'archivio.

<hr color="#31659C" noshade size=1>
Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>

ASP 3 per esempi il mio libro

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
69 messaggi dal 25 febbraio 2002
Si si per quanto riguarda il troncamento delle parole va bene.... ho già lo script presente su AspItalia... però mi domandavo se la logica del mio script sopra funziona... a me non convince molto.. :)...

poi una volta che so che funziona il metodo di selezione faccio tutte le modifiche necessarie...

Grazie comunque Daniele....



Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.