Visualizzazione dei risultati da 1 a 7 su 7

Discussione: far partire uno script

  1. #1

    far partire uno script

    Ho una pagina "gestione.php" nella quale l'utente inserisce nome e cognome premendo un pulsante va alla pagina successiva che fa i controlli, cioè controlla se l'utente è già presente nel db oppure no.
    Se l'utente non è presente mostra una schermata per inserire gli altri dati relativi all'utente.
    Se, invece, è già presente vorrei che comparisse una finestra di allarme che dice: "Utente già presente, modificarlo?" con la possibilità di cliccare OK o Annulla.
    Lo script che apre questa finestra ce l'ho ed è il seguente:
    codice:
    <script type="text/javascript">
    	function confirmation() {
    		var answer = confirm("Utente già presente! Modificarlo?")
    		if (answer){
    			 window.open("modifica.php","login");
    		}
    		else{
    			 window.open("gestione.php","login");
    		}
    	}
    	</script>
    Il mio problema sta nel fatto che le altre volte che usavo questo script lo richiamavo o tramite un pulsanet o tramite una scritta, così:
    Codice PHP:
    //così tramite pulsante dall'onClick
    echo("<input class='bottone' type='submit' value='Cancella' style=\"cursor:pointer;cursor:hand;\" onClick=\"confirmation()\">");

    //così tramite scritta sempre dall'onClick
    <a id='logout' title='Esci' alt='Esci' style=\"cursor:pointer;cursor:hand;\" onClick=\"confirmation()\">LOGOUT </a> 
    Come posso richiamare lo script in maniera diversa?
    Spero di essermi spiegata!
    Grazie
    Sara

  2. #2
    Nella pagina di verifica dei dati in caso di utente già presente ti basta semplicemente generare lo script da te postato e richiamarlo:

    Codice PHP:
    echo '
    <script type="text/javascript">
        function confirmation() {
            var answer = confirm("Utente già presente! Modificarlo?")
            if (answer){
                 window.open("modifica.php","login");
            }
            else{
                 window.open("gestione.php","login");
            }
        }
        confirmation();
    </script>
    '

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Ora ci provo avevo fatto tutto un giro per farlo funzionare
    se funziona come dici tu risparmio una pagina

  4. #4
    Purtroppo dovrò mantenere tutto il giro che avevo fatto perchè mettendolo come dici tu dove dici tu non funziona
    Rimane nella pagina dove fa i controlli senza mostrarmi alcuna finestra di allarme

  5. #5
    Sbagli qualcosa tu evidentemente. Prova a creare una pagina php vuota ed inserisci dentro il seguente codice:

    Codice PHP:
    <?php
    echo '
    <script type="text/javascript">
        function confirmation() {
            var answer = confirm("Utente già presente! Modificarlo?")
            if (answer){
                 window.open("modifica.php","login");
            }
            else{
                 window.open("gestione.php","login");
            }
        }
        confirmation();
    </script> 
    '
    ;
    ?>
    esegui la pagina e vedrai che funziona.

    P.S.
    Posta il codice della pagina in cui effettui la verifica dei dati.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Ho preso e incollato il codice che mi hai scritto e ora funziona....come una CRETINA non avevo inserito questa riga:

    Codice PHP:
    echo('<script type="text/javascript">
                        function confirmation() {
                            var answer = confirm("Utente già presente in Desk! Modificarlo?")
                            if (answer){
                                window.open("modifica_utente.php","login");
                            }
                            else{
                                window.open("gestione.php","login");
                            }
                        }
                        confirmation(); <-- questa riga
                        </script>'
    ); 
    Grazie mille

  7. #7
    In alternativa puoi togliere la funzione:

    Codice PHP:
    <?php
    echo '
    <script type="text/javascript">
            var answer = confirm("Utente già presente! Modificarlo?")
            if (answer){
                 window.open("modifica.php","login");
            }
            else{
                 window.open("gestione.php","login");
            }
    </script> 
    '
    ;
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.