31 messaggi dal 22 luglio 2002

....
non è sempre detto però che a nome_pista corrisponda pista e inoltre può anche essere vuoto

Questa non l'ho capita!
Cosa può anche essere vuoto?
se per assurdo tu avessi solo un record nella tabella , ad esempio,
IDGiocatore =1
IDCampo =1
giro =1
pista =1
nome_pista ='PISTA1'
colpi =2
data =14/05/2007

Puoi visualizzare solo il nome della pista 1 mentreper tutte le altre non sai da dove prenderlo.
E' così?
21 messaggi dal 04 gennaio 2005
IDGiocatore =1
IDCampo =1
giro =1
pista =1
nome_pista ='angolo'
colpi =2
data =14/05/2007

IDGiocatore =1
IDCampo =1
giro =1
pista =2
nome_pista ='astine'
colpi =1
data =14/05/2007

ecc.
in alcuni casi, il nome_pista non è presente mentre sono presenti gli altri dati
31 messaggi dal 22 luglio 2002
Spero che non si verifichi il caso

...
pista=2
Nome_pista='astine'
....

e
..
pista=2
nome_pista=NULL
...
altrimenti nella query con nome pista non li raggruppa più assieme.
SQL="SELECT pista,Nome_Pista ,Colpi, COUNT(Colpi) AS N FROM tabella2 GROUP BY Pista,Nome_Pista, Colpi"
response.write "<table><tr><td>"
for i=1 to 7 'colpi
response.write "<b>" & i & "</b><br>"
for j=1 to 18 'piste
if i=1 then
NomeP=""
rs.filter= "pista=" & j
if not rs.eof then NomeP=rs("Nome_Pista")
response.write "<b>" & NomeP & j & "</b> "
end if
rs.filter="pista=" & i & " AND Colpi=" & j
if not rs.eof then
response.write rs("N") & "<br>"
else
response.write 0 & "<br>"
end if
next
response.write "</td><td>"
next
response.write "</tr></table>"

Anche se non mi piace per nulla questo metodo
ciao
21 messaggi dal 04 gennaio 2005
così va bene, devo solo un po' impostare la tabella. Comunque non sempre a pista tot uguale nome_pista tot. Ma i dati li passo tramite querystring. Dovrò provare se funziona.

Grazie mille
34 messaggi dal 12 novembre 2006
ciao scusa ho visto una cosa interessante anche per me...
ho il problema di elencare per righe (devono essere max 8) e poi se ci sono altri record questi si devono spostare a destra sempre però per 8 ricghe;
ora ho scritto questo codice ma non funziona bene in quanto dopo le 8 ricghe le altre me le sposta al di fuori del tr e poi non coonsidera più la suddivisione per 8 righe ma le mette tutte insieme
cioè se ad esempio ho 19 record dovrebbero essere suddivisi per:
8 - 8 - 3

mentre con lo script sotto me le fa
8- 11

come posso fare? ecco lo script e quello che ho scritto in altra discussione:
------------------------------------
Salve a tutti,
ho un piccolo problema vorrei elencare in una sezione di una tabella varie voci;
il problema che lo script che utlizzo mi elenca solo le prime 8 e poi a destra l'elenco rimane infinito....
come posso risolvere?
il codice è:
dopo la connessione al database ho:
<tr>
<%
' Creazione elenco in colonne definito per numero
DIM contatore
Contatore=0
Response.Write "<td valign=top><font color=#FF6600 size=1 face=Arial, Helvetica, sans-serif>"

' Senza inserire l'anno
do while not rcdset.eof

Response.Write("&raquo; " &"<a href='english/group.asp?categoria=" & rcdset("tblcategoria") & "'>" &_
rcdset("tblcategoria") & " (" & rcdset("ContaRecord") & ")</a>" & "<BR>")

Contatore=contatore+1
IF contatore = 8 THEN Response.Write ("<td valign=top><font color=#FF6600 size=1 face=Arial, Helvetica, sans-serif>")
rcdset.movenext
LOOP
%>
</tr>


il problema ripeto che mi elenca le prime 8 bene così
pippo (2)
pippo (1)
pippo (3)
pippo ecc
pippo
pippo
pippo
pippo

poi a destra di questo elenco non ripete le 8 righe in colonna ma più....
sarà una stupidagine ma non capisco dove sbaglio
spero mi possiate aiutare
grazie 100000000 in anticipo!!
Lallo
----------------------------------------

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.