dividere in piu colonne il risultato di una query

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ciao a tutti,
dopo essere riuscito con tanta fatica a dividere in piu pagine dei dati prelevati dal db, mi è venuta la curiosità di come fare a dividere i dati in piu colonne...per evitare di fare una pagina troppo lunga...vi faccio un disegnino di quello ke vorrei fare:

dato1 | dato5 | dato9
dato2 | dato6 | dato10
dato3 | dato7 | dato11
dato4 | dato8 | dato12

solo ke non ho la minima idea di come fare...qualcuno puo darmi una dritta?
Grazie tante :byebye:

P.s.:ho visto ke c'è un tutorial di come incolonnare dei dati di un file xml ma non conosco xml...
 
:book: Penso di sapere come aiutarti, ma prima devi dirmi un paio di cosette:

1-il numero di dati è fisso o variabile, ovvero, sono sempre 12 come nel tuo disegnino a cambiano di volta in volta?

2-i dati in questione sono le caratteristiche di un record (mi spiego: si sta parlando di una macchina e i dati sono marca, modello, cilindrata ecc..) oppure sono una lista di nomi senza niente in comune(per esempio un elenco utenti o qualcosa del genere)?
 
PoLe ha scritto:
:book: Penso di sapere come aiutarti, ma prima devi dirmi un paio di cosette:

1-il numero di dati è fisso o variabile, ovvero, sono sempre 12 come nel tuo disegnino a cambiano di volta in volta?

2-i dati in questione sono le caratteristiche di un record (mi spiego: si sta parlando di una macchina e i dati sono marca, modello, cilindrata ecc..) oppure sono una lista di nomi senza niente in comune(per esempio un elenco utenti o qualcosa del genere)?

1)il numero di records è variabile...

2)si, i dati sono divisi in categorie ma credo ke la cosa non abbia importanza dato ke io prelevo i dati a seconda di cosa determino nella query...giusto?

Io ho il problema di quando faccio il ciclo...è come se io dovessi dividere il totale dei records trovati in 3 blocchi (le tre colonne) e poi fare 1 ciclo x ognuno di essi...ma mi fuma già il cervello :ister:

Cmq ri do un occhio anke quel tutorial ke mi ha consigliato Luke :)
 
Luke 6 il mio Dio :)

Grazie Luke...senza di te sarei finito :D

ho dato un occhiata a quel tutorial e grazie ad esso ci ho ragionato un pokino e ce l'ho fatta...posto il codice nel caso possa servire a qualcuno(ovviamente tralasciando la connessione ecc...):

<%
'comincia la tabella
response.write"<table><tr>"
'dichiaro la variabile x e la setto a 0
Dim x
x = 0
'faccio il ciclo while
do while not Rs.eof
response.write"<td>" & Rs("nome_campo")
'per ogni record trovato aumento la x di 1
x = x + 1
'se la x ha raggiunto 3 inizio una nuova riga...
if x = 3 then
response.write"<tr>"
'...e azzero nuovamente la x
x = 0
end if
Rs.MoveNext
loop

'fine della tabella
response.write"</table>"
%>

Grazie Luke :)
 

Discussioni simili