Ciao Ragazzi,
sono disperato! non riesco a capire cosa non vada nella pagina asp.
Ho utilizzato un codice che è già stato realizzato e funzionate (grazie anche a voi) ora l'ho semplicemente riadattato alle nuove esigenze (cambiato i nomi dei campi) ma non funziona!!!
in pratica il concetto della mia pagina è fare un riepilogo dei voti divisi per materia per ciascun ragazzo.
La pagina dà dei risultati solo che anzichè mostrarli:
Cognome Nome
mat1: voto1
mat2:voto2
...
Cognome Nome2
mat1:voto1
....
restituisce valori per
cognome nome
mat1: voto1
cognome nome2
mat1: voto1
cognome nome
mat2:voto2
Qui il codice:
q_voti è una query di unione tra le tabelle:codice:<%@LANGUAGE="VBSCRIPT"%> <% Option Explicit %> <% Dim carica, sc, cn, objRs, strsql, id_cl sc = "" sc = sc & "driver={Microsoft Access Driver (*.mdb)};dbq=" sc = sc & Server.MapPath("../mdb-database/pagelle_web.mdb") Set cn = Server.CreateObject("ADODB.Connection") Set objRs = Server.CreateObject("ADODB.Recordset") id_cl = Request.QueryString("id_cl") strsql = "SELECT * FROM q_voti WHERE id_cl='" +id_cl +"'" cn.Open sc set objRs = cn.Execute(strsql) %> <% carica="" Do while Not objRs.EOF IF Carica<>objRs("id_al") THEN response.write ("[/list]") Carica=objRs("id_al") response.write (" "+ objRs("al_cognome") +" "+ objrs("al_nome")+ "</p><ul>") response.write ("[*]"+objRs("materia")+ ": "+ objrs("voto")+"") ELSE response.write ("[*]"+objRs("materia")+ ": "+ objrs("voto")+"") END IF objRs.MoveNext Loop objRs.Close Set objRs = Nothing Cn.Close Set Cn = Nothing %>
voti (id_al;id_materia;voto)
alunni (id_al;id_cl;al_cognome;al_nome)
materia (id_materia;materia_d)
classe(id_cl;classe_d)
Grazie per l'aiuto!!!

Rispondi quotando