impaginazione ASP

makjack

Utente Attivo
2 Nov 2009
53
0
6
Salve a tutti, avrei la ncessità di leggere dei dati con codice ASP da database access ma SOLO la parte iniziale dell'intero testo della cella.
Mi spiego meglio: se nella cella c'è un articolo io voglio leggere solo l'inizio del tipo:

articoloarticoloarticoloarticoloarticolo articoloarticolo articolo, clicca qui per continuare...

é possibile?

grazie in anticipo a tutti

Ciao
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Ciao Majinbu e grazie per la veloce risposta.
Peccato però che la mia ignoranza non mi permette di capire al volo...

io normalmente utilizzo questa stringa di codice

<%
var Rs = Cn.Execute("SELECT * FROM Pagine");
%>

inutile dire che la tabella in questione si chiama "Pagine"
mentre con la modifica che mi suggerisci come dovrei scrivere?
ripeto che dovrei leggere solo la parte iniziale dell'ultimo campo inserito...se si vuole leggere tutto l'articolo inserito bisogna cliccarci sopra...
grazie ancora
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Ok grazie, ma quindi è una funzione in java e non asp.
non capisco però una cosa e cioè :

dovendo richiamare questi 150 caratteri inseriti nell'ultimo record del DB,
come faccio a fargli capire che deve prenderli da quel record e non da un altro?

grazie mille per il tuo aiuto.
 

Majinbu

Utente Attivo
31 Ago 2009
140
0
0
Salerno
www.zazoom.it
Scuasami ma le tue pagine non sono in LANGUAGE="VBSCRIPT"....ma in LANGUAGE="JAVASCRIPT".
In vbscript ti basta richiamare la funzione left es
<%=left (rs("nome_campo_da_manipolare"), 150)%> mostra i primi 150 caratteri del campo in quenstione.
in LANGUAGE="JAVASCRIPT" non puoi così...ma devi dichiarare la funzione...
Codice:
<%
function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}
%>
Quindi estrai con rs
<%
var Rs = Cn.Execute("SELECT * FROM Pagine");
%>
e richiami nella pagina così
<%=(Left((Rs.Fields.Item("nome_campo").Value), 150))%>

"come faccio a fargli capire che deve prenderli da quel record e non da un altro?"
Come mostri a video i record del DB?:book:
:byebye:
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Sei stato chiarissimo, non vedo l'ora di tornare a casa e provare.

Sull'ultima domanda "Come mostri a video i record del DB?" mi spiego meglio con un esempio:

Considera che ho una pagina INIZIALE nella quale vorrei far mostrare solo l'inizio del contenuto della cella dell'ultimo record (inserito nel database attraverso un'altra pagina INSERIMENTO) e da queste poche parole vorrei che cliccando su di esse si apra un'altra pagina LETTURA con l'intero articolo!

Sono stato chiaro?
grazie ancora!
 

Majinbu

Utente Attivo
31 Ago 2009
140
0
0
Salerno
www.zazoom.it
Eri già stato chiaro nei post precedenti...mi riferivo alla "stringa di codice" che utilizzi per mostrare i dati.(non la query del recordset)
Probabilmente sei in una fase del tutto progettuale...e quindi buon lavoro.:book:
:byebye:
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
finalmente qualche cosa si è vista... ;-)

ecco il codice, premetto che probabilmente troverai degli obrobbi ma io cerco di cavermela come meglio mi riesce.... e cioè del tipo ART ATTACK!


<%
Dim QSID, SQLfumetto, RSfumetto,Contenuto, Pulsanti
QSID = Request.QueryString("ID")

SQLfumetto = " SELECT * FROM fumetto "
Set RSfumetto = Conn.Execute(SQLfumetto)
Pulsanti = RSfumetto("Pulsanti")
Contenuto = RSfumetto("Contenuto")
%>

<%=RSfumetto("Pulsanti")%>
(con questa stringa mi richiamo il titolo dell'articolo)


(con questa invece richiamo i primi 150 caratteri della cella Contenuto)
<%=(Left((RSfumetto("Contenuto").Value), 150))%>

<%
RSfumetto.Close
%>


A questo punto bisogna fargli capire che tutto ciò si riferisce all'ultimo record inserito perche così com'è mi richiama il primo inserito. Lo si potrebbe fare semplicemente mettendo un ORDER FOR?

Poi mi servirebbe poter cliccare sui primi 150 caratteri o sul titolo che mi estrae per far aprire questo record in un'altra pagina del sito...quindi lo si potrebbe fare portandoci dietro l'ID di questo record?

Ultima cosa, posso mettere 2 o 3 parti del genere nella stessa pagina ma facendo riferimento a diverse tabelle dello stesso database? ho provato ma mi dava un errore.

Grazie mille per la tua disponibilità ;-)
 

Majinbu

Utente Attivo
31 Ago 2009
140
0
0
Salerno
www.zazoom.it
ASP..itina :book: dovresti studiare un pò :D.
Codice:
SELECT * FROM fumetto  ORDER BY id DESC
ordini per ultimo id inserito.
Per il resto non è complicatissimo...
Intanto mostra i record i un ciclo while...poi aggiungi un href agli stessi record mostrati che inviano in querystring l'id a altra pagina(potresti farlo anche alla stessa con qualche condizione).
Puoi fare quante query vuoi e mostrare quanti record vuoi senza particolari problemi.
Ti consiglio ,se non hai particolari implicazioni, di compilare le pagine in LANGUAGE="VBSCRIPT" (trovi più facilmente informazioni o precompilati) e non js.
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Intanto ancora grazie,

per quanto riguarda il consiglio di compilare la pagina in LANGUAGE="VBSCRIPT" forse non posso perche in pratica è già tutto fatto, devo solo inserire questa nuova funzione, me lo ricorderò per la prossima volta.

Appena posso inserirò il ciclo while con l'ORDER BY e ti farò sapere.
Magari riusciro a completare per questo we.
ciao e buon lavoro ;-)
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Bello, un piccolo passo ogni sera mi porta alla meta finale capendo qualche cosina in piu...

questo è il codice e funziona bene, nel senso che inserendo un altro record direttamente nel DB ed aggiornando la pagina in questione mi carica automaticamente il titolo ed il contenuto del nuovo record:

<%
Dim QSID, SQLfumetto, RSfumetto,Contenuto, Pulsanti
QSID = Request.QueryString("ID")

SQLfumetto = " SELECT * FROM fumetto ORDER BY id DESC"
Set RSfumetto = Conn.Execute(SQLfumetto)
Pulsanti = RSfumetto("Pulsanti")
Contenuto = RSfumetto("Contenuto")
%>
&nbsp;&nbsp;
<%=RSfumetto("Pulsanti")%>
</b></td>
</tr>
<tr>
<td height="72">&nbsp;</td>
<td height="72" width="337">
<span style="font-size: 8pt; font-family: Verdana">

&nbsp;&nbsp;
<%=(Left((RSfumetto("Contenuto").Value), 150))%>

<a href="pagine_fumetto.asp?id=<%=RSfumetto("id")%>">
...continua</a>
<%
RSfumetto.Close
%>


Il problema però è che non riesco ad inviare l'ID alla pagina successiva per leggere l'intero articolo, dove sbaglio?
Grazie ancora per la tua enorme disponibilità. ;-)
 

Majinbu

Utente Attivo
31 Ago 2009
140
0
0
Salerno
www.zazoom.it
Che vuol dire non riesco?...spiegati meglio o posta la pagina online.
Il collegamento dovrebbe andare.
Prova con .value o crea variabile e la passi.
A che ti servono QSID-Pulsanti e Contenuto?
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Perdonami ma non so a cosa servono QSID-Pulsanti e Contenuto, ho copiato il codice da un'altra pagina...se ritieni che posso levarli..dimmelo!

Il collegamento non andava perche invece di richiamare il contenuto della cella relativa a quel titolo... mi richiama il contenuto della prima cella....

Cosa dovrei provare con .value? e come?

perdona la mia ignoranza ma lo faccio per divertimento e non è il mio lavoro...anhe se un giorno vorrei studiarlo un po, magari seguire un corso...

aspetto una tua risposta

grazie ancora e buona giornata ;-)
 

Majinbu

Utente Attivo
31 Ago 2009
140
0
0
Salerno
www.zazoom.it
perdona la mia ignoranza ma lo faccio per divertimento e non è il mio lavoro...
Non vedo cosa devo perdonare:D
Ma divertimento o meno...se non hai un min di conoscenza, diventa difficile sia capire cosa ti serve, sia riuscire ad aiutarti.

Il collegamento non andava perche invece di richiamare il contenuto della cella relativa a quel titolo... mi richiama il contenuto della prima cella....
E' ovvio! Così come è scritto con la query SQLfumetto puoi mostrare sempre e solo l'ultimo articolo inserito(anche se ne hai 10 o 100 o...). Per questo ti ho consigliato di mostrarli in un ciclo while.

Perdonami ma non so a cosa servono QSID-Pulsanti e Contenuto, ho copiato il codice da un'altra pagina...se ritieni che posso levarli..dimmelo!
Hai modificato una query che filtrava da un parametro URL ID e mostrava quel determinato art...quindi, nella situazione attuale, non vedo il senso di mostrare l'anteprima di un solo art. e poi l'art. per esteso.

Quindi...se ho capito bene cosa hai intenzione di fare...devi per forza mostrare gli art in ciclo...in ASPJavascript non è identico ad ASPVBscript, ma cambierà pochissimo...e poi inviare l'id di un determinato art., alla pagina originale che utilizza QSID.
Dai comandi, forse usi Dreamweaver?
In che tipo di db sono gli art.?
:byebye:
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
E' ovvio! Così come è scritto con la query SQLfumetto puoi mostrare sempre e solo l'ultimo articolo inserito(anche se ne hai 10 o 100 o...). Per questo ti ho consigliato di mostrarli in un ciclo while.

c'è qualche cosa che non capisco, io devo mostrare solo l'ultimo record inserito quindi va bene così e quando vado nella pagina successiva dovrei leggere tutto l'articolo ... e sempre solo quell'articolo!

Hai modificato una query che filtrava da un parametro URL ID e mostrava quel determinato art...quindi, nella situazione attuale, non vedo il senso di mostrare l'anteprima di un solo art. e poi l'art. per esteso.

invece no, devo mostrare solo l'anteprima e poi se vuole leggere per intero clicca sull'antyeprima e si apre l'altra pagina con il solo articolo ma per esteso... gli altri articoli li trova in altro modo...

Quindi...se ho capito bene cosa hai intenzione di fare...devi per forza mostrare gli art in ciclo...in ASPJavascript non è identico ad ASPVBscript, ma cambierà pochissimo...e poi inviare l'id di un determinato art., alla pagina originale che utilizza QSID.
Dai comandi, forse usi Dreamweaver?
non utilizzo dreamwear

In che tipo di db sono gli art.?
è un DB access

:byebye:[/QUOTE]

thansk ;-)

ps. comunque va tutto bene cos'ì com'è, devo solo passare l'id giusto per leggere il contenuto per esteso.
 

makjack

Utente Attivo
2 Nov 2009
53
0
6
Ciao Majinbu,

volevo dirti che ci sono riuscito e per leggere l'ultimo record inserito ho usato questa stringa:

" SELECT TOP 1 * FROM fumetto ORDER BY Pulsanti DESC"

grazie ancora per la tua disponibilità ;-)

ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [ASP] impaginazione record database Classic ASP 13
F Impaginazione ASP Classic ASP 1
S Impaginazione con indesign Webdesign e Grafica 0
Michelebozzo Impaginazione libro Altri Annunci 0
Angelo Russo [HTML] piccolo problema di impaginazione HTML e CSS 13
Paparazzo2017 [HTML] Impaginazione Articolo con variabili in Wordpress WordPress 5
O impaginazione in php PHP 2
M Creare impaginazione PHP 0
M Impaginazione php PHP 2
AngiolettoNero impaginazione Tumblr HTML e CSS 0
zighy Impaginazione con script Mr.Webmaster PHP 2
L Impaginazione delle shede prodotto con miniature PHP 0
I impaginazione foto da correggere PHP 0
M Impaginazione risultati query con script C# ASP.NET 1
K Perché "session_start" mi cambia l'impaginazione su explorer? PHP 14
G aiuto impaginazione php + wordpress. Tutti i risultati in una pagina PHP 6
R Creare impaginazione PHP 4
emanuelevt Piccolo problema impaginazione php PHP 8
M problemi di impaginazione HTML e CSS 0
L Problema impaginazione pagina MySpace HTML e CSS 1
C Problema impaginazione record PHP 1
P impostare e salvare impaginazione sito PHP 0
I Impaginazione php PHP 2
B problemi con l'impaginazione PHP 2
S problema con impaginazione! aiutatemi PHP 0
gianni21031 Costo impaginazione libro Webdesign e Grafica 3
N [PHP] Impaginazione risultati database PHP 1
H problemi con l'impaginazione PHP 1
SolidSnake4 impaginazione query PHP 4
W Problema impaginazione contenuti [era:help urgente per sito internet!!!!!] HTML e CSS 1
SolidSnake4 problema script impaginazione PHP 28
SolidSnake4 sistema impaginazione articoli PHP 2
B impaginazione Webdesign e Grafica 5
P Problema impaginazione PHP 2
B Impaginazione di un form HTML e CSS 1
A Impaginazione Classic ASP 4
R Problemi Con Impaginazione Form HTML e CSS 5
C impaginazione con lettere PHP 1
N cambio "impaginazione" Webdesign e Grafica 0
N Impaginazione news PHP 0
A Impaginazione Classic ASP 3
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
P lanciare script asp (o php) da jquery Javascript 1
L Modifica file upload in ASP Classic ASP 2
felino ASP.net MVC: Exception e chiamata AJAX ASP.NET 1
W Rinominare Documenti Con Form Asp Classic ASP 9
G Registrazione utente su pagina asp Classic ASP 14
R Sviluppatore ASP.NET Offerte e Richieste di Lavoro e/o Collaborazione 0
seranto [ASP] Controllare il testo inserito in Textarea Classic ASP 6

Discussioni simili