Visualizzazione dei risultati da 1 a 10 su 10

Discussione: action stessa pagina

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    action stessa pagina

    Salve,


    come fare per eseguire tramite form action uno script presente nella stessa pagina?


    Grazie.

  2. #2
    <form action = "<?php echo $_SERVER['PHP_SELF'] ?>" method= "post">


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    nel campo action del form usi $_SERVER['PHP_SELF']


  4. #4
    ops risposto insieme

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    grazie ma...

    grazie ma...se lo script contiene un "echo", come faccio a vincolarlo facendoglielo stampare solo dopo aver cliccato sul button? e poi se ci sono più script come faccio a dirgli quale?

    Grazie e scusate...

  6. #6
    Supponendo che la pagina con il form sia "pagina.php", fai una cosa del genere:

    //codice all'interno di pagina.php

    <?php
    if(isset($_GET['postback']))
    { //codice da eseguire
    }

    ?>

    <form action="pagina.php?postback=y">
    <input type="submit" name="submit" value="invia">
    </form>

    ciao

  7. #7
    oops.....risposto tutti assieme...cmq la mia risposta assieme a quella di piero.mac e pischedda dovrebbe esserti utile.

    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    grande...

    Grande, funziona...una sola curiosità: postback=y..."y" che sta a significare qualcosa o è un artificio per dire che la variabile è settata?


    Grazie.

  9. #9
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    Re: grande...

    Originariamente inviato da gio-mx
    Grande, funziona...una sola curiosità: postback=y..."y" che sta a significare qualcosa o è un artificio per dire che la variabile è settata?


    Grazie.
    Quando $postback è settata ( ed è uguale a "y") significa che il form è stato inviato, quindi puoi eseguire un altro tipo di codice.

    Personalmente per gestire il postback preferisco controllare il pulsante del form, per es.

    codice:
    if(isset($Submit)){
    // esegui il codice quando il form è stato inviato
    }
    Ma la logica è la stessa.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ok

    Thanks

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.