- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Form ASP, DATABASE
-
Form ASP, DATABASE
Ciao a tutti
dovrei fare una pagina Web in asp, (una delle mie prime cose che faccio quindi non sono pratico e penso si veda anche!) dove avendo una tabella "CORSI" (con dentro tutti i corsi con relativa lettura del DB) devo selezionare tramite un comando RADIO il corso scelto dall'utente, appena l'utente seleziona il corso tramite il click sul radio si deve aprire la tabella DOMANDE relativa a quel corso.per essere piu chiari la tabella sul web è costituita cosi
"pulsante radio" "id corso " " descrizione corso"
<html> <head> <title>Gestione Corsi</title> <STYLE TYPE="text/css"> .carat {FONT-FAMILY: VERDANA, ARIAL, SANS-SERIF; FONT-SIZE: 9;} .bot2 {FONT-FAMILY: VERDANA, ARIAL, SANS-SERIF; FONT-SIZE: 10; HEIGHT: 18; WIDTH: 25;} </STYLE> </head> <body bgcolor="#FFFFFF" text="#000000"> <div> <TABLE border="0" width="190"> <TD colspan=3 class=carat align="center" bgcolor="#000000"><font align="center" color="#FFFFFF"><b>Corsi disponibili</b></td> <TR bgcolor="#000000"> <TD ><center><strong><font color="#FFFFFF"></font></strong></center></TD> <TD ><center><strong><font color="#FFFFFF" class=carat>Titolo</font></strong></center></TD> <TD ><center><strong><font color="#FFFFFF" class=carat>Canc</font></strong></center></TD> </TR> <% dim strCode strCode="innovatel" dim intVolta intVolta="0" Set Conn=Server.CreateObject("ADODB.Connection") strConn="driver={Microsoft Access Driver (*.mdb)}; " strConn=strConn & " DBQ=" & Server.MapPath("paiDati.mdb") strConn=strConn & ";pwd=" & strCode Conn.Open strConn sql = "SELECT Id_Corso,Descrizione_Corso FROM corsi" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, conn ,3,3 do while not(rs.eof) if intVolta="1" then intVolta="0" intTesto="#00FF99" intSfondo="#FFFF00" else intVolta="1" intTesto="#FFFF99" intSfondo="#33CCFF" end if %> <TR bgcolor="<%=intSfondo%>"> <form> <td class=carat><input type="radio" onClick="top.cen.src='gest_domande.asp';" name="sel"/></td> </form> <TD class=carat><%=rs(1)%></TD> <form> <td class=carat><input type="reset" name="reset" value="X"/></td> </form> </TR> <% rs.movenext loop rs.Close set rs = Nothing conn.Close set conn = Nothing %> </TABLE> </div> </body> </html> ```sul fatto di aprire un altra pagina avevo pensato all'OnClick di Javascript! ma non riesco a capire come fare per andare avanti.. penso che dovrò fare una variabile che mi dica che corso ho scelto ma bho! :D help! Grazie ;)
-
top.cen.src che vuol dire di preciso nell'onClick? Cmq a gest_domande dovrai passare anche l'id del corso, che immagino sia dentro rs...
-
@cali1981 said:
top.cen.src che vuol dire di preciso nell'onClick? Cmq a gest_domande dovrai passare anche l'id del corso, che immagino sia dentro rs...
oh nn sapevo come fare questa cosa che quando cliccare sul radio si apre l altra pagina
quindi ho inventato .. cen nome del frame di destinazione della pagina, src lo uso nel frame per indicare la pagina che ce dentro..
ma infatti sapevo che nn andava cosi
-
Hai inventato? ahahahahahah che spettacolo! Ma cercare su google no?
-
@cali1981 said:
Hai inventato? ahahahahahah che spettacolo! Ma cercare su google no?
simpatico :eekbig:
ovvio che ho cercato su google prima ke dici?
-
Allora, innanzitutto dovresti conoscere un pò javascript prima di fare cose del genre, comunque puoi usare window.open(...) nell'onClick, oppure ancora meglio usare ajax e fare l'update di un div già presente nella pagina. In realtà forse non serve nemmeno ajax, basta che fai un metodo in javascript che richiama una pagina ad esempio get_domande.asp con parametro id esame, che prendi dal db.
Quindi qualcosa tipo onClick="update(<%=rs(x)%>)" dove rs(x) è l'id dell'esame. Poi dentro la funzione javascript fai l'update.