3 messaggi dal 22 gennaio 2002
Ciao a tutti, avrei bisogno di una dritta...
Ho una pagina ASP contenente una combobox che dovrebbe permettermi di effettuare delle ricerche;mi spiego meglio, o almeno, ci provo!
La mia combo è caricata da vari elementi, alla selezione di uno di questi la mia pagina dovrebbe caricare i campi contenenti i dati relativi all'elemento selezionato.
Conoscete un modo più veloce della creazione di una seconda pagina?Grazie!!!

valentina

valentina
265 messaggi dal 28 aprile 2001
Ciao,
devi crearti una funzione javascript che venga eseguita da un bottone (che non deve essere una submit, praticamente elimini il submit) del form, se gli elementi sono fissi, ossia prestabiliti e non devono cambiare dinamicamente, esegui un ciclo if nella funzione,
dopo fai un window.open e nei parametri della pagina
inserisci gli elementi che appartengono a quello selezionato; esemp.
url="pagina.asp?id=10&nomeutente=filippo"
window.open(url)

Se invece i dati della combo sono dinamici e variano in base ad un database ... beh a questo punto ti conviene creare la funzione in modo dinamico (al momento in cui viene creata la pagina) inserendo in una matrice gli elementi.

Forse ti ho incasinato un po' ma se leggi attentamente quello che ho scritto ... risolvi la situazione.

Ciao
Filippo

N.B. Non ho inserito alcuna riga di codice, in quanto non so' che tipo di dati hai.


Non dir di me' se di me' non sai, pensa di te ... e poi di me' dirai.

Autore (sottoscritto)

Non dir di me' se di me' non sai, pensa di te ... e poi di me' dirai.

Autore (sottoscritto)
3 messaggi dal 22 gennaio 2002
Innanzitutto ti ringrazio per avermi risposto!
Ho chiaro ciò che mi hai detto, l'unico mio problema è che utilizzo vbscript...Cmq sia ci sbatterò un pò la testa utilizzando lo stesso ragionamento!Grazie

Provo a mandarti lo script, magari ti illumino!!!!

<%@ Language=VBScript %>
<%
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Set rs2 = Server.CreateObject("ADODB.Recordset")

cn.connectionstring ="DSN=AggiornamentiVele;PWD=;UID=sa"
cn.open
%>
<html>
<head><title>Aggiornamenti Vele</title>
<script language='JavaScript'>
function proc() { document.forms[0].reset() }
</script>
</head>
<body bgcolor='#ffffe3' text='#000066' link='#000066' vlink='#3a5fcd' alink='#3a5fcd'>
<font face='Verdana' size='3'>
<center>
<p><b><i>
<font size="+1">
Utilizza il modulo sottostante<br>per inserire i permessi di un utente
</font>
</i></b></p>
</center>
<form action="RicercaUser.asp" method="post" name="RicercaUser">
<div align="center">
<table bgcolor='#ffffe3' width='550' border='0' cellpadding='2' cellspacing='4' align='center'>
<TR>
<td align="right" bgcolor='#bdd7ff' colspan="2"><font size="+1"><i><b>Dati Utente</b></i></font><br><font size="-2" color="#9966ff"><b>(*)campo obbligatorio</b></font></td>
</TR>
<TR>
<td align="right" bgcolor='#bdd7ff'><b>Codice Utente</b></td>
<td align="left" bgcolor='#bdd7ff'>
<%
sql = " SELECT CodiceUtente FROM tblAbilitazioniUtenti"
rs.Open sql, cn
%>
<SELECT name="ElencoUtenti" style="WIDTH: 294px">
<%do while not rs.EOF%>
<OPTION value="CodUtente"><%=rs("CodiceUtente")%></OPTION>
<%rs.MoveNext
loop %>
</SELECT>
<%rs.Close
set rs = nothing%>
</td>
<%
sql2 = " SELECT CodiceUtente, flgModificaAgg, flgVisualizzaAgg, " & _
" flgVisualizzazioneUtenti, flgModificaUtenti, NomeUtente " & _
" FROM tblAbilitazioniUtenti " & _
" WHERE CodiceUtente = " & Request.Form("CodiceUtente")
rs2.Open sql2, cn
%>
</TR>
<TR>
<td align="right" bgcolor='#bdd7ff'><b>Nome</b></td>
<td align="left" bgcolor='#bdd7ff'>
<input name="NomeUtente" style="WIDTH: 293px; HEIGHT: 22px; BACKGROUND-COLOR: #d3d3d3" size="39" maxlength="20" value="<%=rs2("NomeUtente")%>" DISABLED>
</td>
</TR>
<TR>
<td align="right" bgcolor='#bdd7ff'><b><font color="#9966ff"></font>Visualizza Agg.</b></td>
<td align="left" bgcolor='#bdd7ff'>
<%if rs2("flgVisualizzaAgg") = True then%>
<input type="checkbox" name="VisAgg" size="30" maxlength="20" CHECKED>
<%else%>
<input type="checkbox" name="VisAgg" size="30" maxlength="20">
<%end if%>
</td>
</TR>
<TR>
<td align="right" bgcolor='#bdd7ff'><b><font color="#9966ff"></font>Modifica Agg.</b></td>
<td align="left" bgcolor='#bdd7ff'>
<%if rs2("flgModificaAgg") = True then%>
<input type="checkbox" name="ModAgg" size="30" maxlength="20" CHECKED>
<%else%>
<input type="checkbox" name="ModAgg" size="30" maxlength="20">
<%end if%>
</td>
</TR>
<TR>
<td align="right" bgcolor='#bdd7ff'><b><font color="#9966ff"></font>Visualizza Utenti</b></td>
<td align="left" bgcolor='#bdd7ff'>
<%if rs2("flgVisualizzazioneUtenti") = True then%>
<input type="checkbox" name="VisualUtenti" size="30" maxlength="20" CHECKED>
<%else%>
<input type="checkbox" name="VisualUtenti" size="30" maxlength="20">
<%end if%>
</td>
</TR>
<TR>
<td align="right" bgcolor='#bdd7ff'><b><font color="#9966ff"></font>Modifica Utenti</b></td>
<td align="left" bgcolor='#bdd7ff'>
<%if rs2("flgModificaUtenti") = True then%>
<input type="checkbox" name="ModificaUtenti" size="30" maxlength="20" CHECKED>
<%else%>
<input type="checkbox" name="ModificaUtenti" size="30" maxlength="20">
<%end if%>
</td>
</TR>
<TR>
<td valign="center" align="middle" bgcolor='#bdd7ff' colspan='4'>
<input type="image" src="images/b_modifica.jpg" value="Invia" name="Invio" width="70" height="31">   <A onclick=proc() href="#"><IMG id=IMG1 src="images/b_annulla.jpg" border=0 width="70" height="31"></A>
</td>
</TR>
</table>
<%
rs2.Close
set rs2 = nothing
cn.Close
set cn = nothing%>
</div>
</form>
</font>
</body>
</html>


valentina

valentina

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.