Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    33

    close del popup e refresh della pagina chiamante

    mi sapete dire dove cavolo sbaglio?grazie!!!


    <%
    frmUser = request("frmUser")
    frmUser = replace(frmUser,"'","''")
    frmPwd = request("frmPwd")
    frmPwd = replace(frmPwd,"'","''")
    frmNom = request("frmNom")
    frmNom = replace(frmNom,"'","''")
    if frmUser <> "" and frmPwd <> "" then
    if request("act")= "SALVA" then
    Set rst = Server.CreateObject("ADODB.Recordset")
    Set Conn = Server.CreateObject("ADODB.Connection")
    Set Cmd = Server.CreateObject("ADODB.Command")
    Conn.CommandTimeout = 40
    Conn.ConnectionTimeout = 40
    Conn.CursorLocation = 3
    %><%
    Conn.Open
    Cmd.ActiveConnection = Conn
    Cmd.CommandType = 1
    Cmd.CommandText = "select * from utenti where username = '"&frmUser&"' and pwd = '"&frmPwd&"'"
    rst.Open Cmd,,1,1
    Cmd.Execute
    if rst.EOF then
    Cmd.CommandText = "insert into utenti (username, pwd, nominativo) values ('"&frmUser&"','"&frmPwd&"','"&frmNom&"')"
    Cmd.Execute
    rst.Close
    Set rst = Nothing
    else
    response.Write("<center><font face='verdana' color='red' size='4'>Utente già inserito</font>
    <font face='verdana' size='2'>indietro</font></center>")
    end if
    Conn.Close
    Set Conn = Nothing
    response.end
    response.redirect ("gestione_utenti.asp")
    end if
    end if
    %>
    <html>
    <head>
    <title>Crea nuovo utente</title>
    </head>
    <link href="/Stazione/inc/stile.css" rel="stylesheet" type="text/css">
    <body>
    <center>





    <form action="crea_utente.asp" method="post">
    <table width="300" border="0" cellspacing="0" cellpadding="1" bgcolor="#a85400">
    <tr><td>
    <table width="300" border="0" cellspacing="0" cellpadding="5" bgcolor="#ffd3a8">
    <tr>
    <td align="right" valign="middle"><span class="nero">User:</span> </td>
    <td align="left" valign="middle"><input type="text" size="10" name="frmUser"></td>
    </tr>
    <tr>
    <td align="right" valign="middle"><span class="nero">Password:</span> </td>
    <td align="left" valign="middle"><input type="password" size="10" name="frmPwd"></td>
    </tr>
    <tr>
    <td align="right" valign="middle"><span class="nero">Nominativo:</span> </td>
    <td align="left" valign="middle"><input type="text" size="10" name="frmNom"></td>
    </tr>
    <tr bgcolor="#ff9933">
    <td align="left">
    <input type="submit" name="act" value="SALVA">
    </td>
    <td align="right">
    <input type="button" value="CHIUDI" onclick="window.open('gestione_utenti.asp','_self' )">
    </td>
    </tr>
    </table>
    </td></tr>
    </table>
    </center>
    </form>
    </body>
    </html>
    Mantenetevi folli, e comportatevi come persone normali. Correte il rischio di essere diversi, ma imparate a farlo senza attirare l'attenzione.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao



    Ma questo codice si trova in una popup?



    Massimo

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    33
    cio' che non funziona è che quando clicco su salva non reindirizza alla pagina chiamante "gestione_utenti.asp", però per il resto va bene perchè poi se rivado sulla pagina chiamante e refresho vedo i dati appena inseriti..
    HELP
    Mantenetevi folli, e comportatevi come persone normali. Correte il rischio di essere diversi, ma imparate a farlo senza attirare l'attenzione.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    33
    no non è una popup, in principio lo era ma poi ho cambiato, ho cambiato mille volte e non so più che cosa modificare. La pagina si chiama crea_utente.asp
    Mantenetevi folli, e comportatevi come persone normali. Correte il rischio di essere diversi, ma imparate a farlo senza attirare l'attenzione.

  5. #5
    <script>
    function chiudi() {
    window.opener.location.href = 'pagina.asp'; //Se vuoi che la pagina chiamante cambi
    window.opener.location.reload(); //Se vuoi solo refresciare la pagina chiamante
    window.close(); // Chiude la pop-up
    }
    </script>

    se hai un bottone ci metti:

    <input type="button" value="Chiudi" onClick="javascript:chiudi();">

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    33
    ok provo subito! grazie mille, ti faccio sapere!
    Mantenetevi folli, e comportatevi come persone normali. Correte il rischio di essere diversi, ma imparate a farlo senza attirare l'attenzione.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    33
    Ho inserito il codice nella pagina (non è un pop up, credo dipenda da questo...) crea_utente.asp.
    L'effetto è stato che quando clicco su "salva" la pagina si svuota, nella status bar del browser compare "operazione completata", ciò che vorrei io è: clicco salva, chiudi la pagina crea_utente.asp, apri la pagina gestione_utenti.asp refreshata, con la tabella che riporta l'elenco degli utenti aggiornata.
    Questa cosa l'avevo già fatta ma mi sono incasinata per cambiare la grafica, ho cancellato e ricorretto..ciò accade quando invece di capire per bene il meccanismo di una funzione la si copia e incolla pedestremente.
    Che ne pensi?
    Grazie per il tuo aiuto!
    Mantenetevi folli, e comportatevi come persone normali. Correte il rischio di essere diversi, ma imparate a farlo senza attirare l'attenzione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.