Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Hybrid View

  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    dipende da quale processo ti serve realizzare, comunque non puoi avere due destinatari: puoi solo lavorare le variabili in arrivo.
    a volte è meglio creare direttamente due form e due file di destinazione, ma dipende dal contesto.

  2. #2
    ...sono riuscito a ottenere quello che cercavo cosi:
    <HEAD>
    <form action="pagina.php" method="post">




    <input name="Submit1" value="Operazione 1" type="submit" />


    <input name="Submit2" value="Operazione 2" type="submit" />

    </form>
    </HEAD>
    <?php
    if(isset($_POST['Submit1'])) {
    // è stato premuto il primo pulsante
    $file = fopen("testo1","w");
    echo fwrite($file,"testo1");
    fclose($file);


    }


    if(isset($_POST['Submit2'])) {
    // è stato premuto il secondo pulsante
    $file = fopen("testo1","w");
    echo fwrite($file,"testo2");
    fclose($file);


    }
    ?>

    la pagina contiene i due pulsanti che premuti generano il file testo1 con diverso contenuto, ma ora non riesco a capire come fare per rivisualizzare la pagina html con i due pulsanti, dopo che sono stati premuti!..il browser visualizza con il primo bottone 13 e con il secondo 14 che non ho capito cosa vuol dire

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    intanto mettiamo un po' d'ordine:
    la pagina contenente il form, è la stessa che elabora?
    così poi mettiamo a posto anche l'html...

  4. #4
    Grazie Vincent per la pazienza, dunque ho due file uno e index.html che contiene



    <input name="Submit1" value="Operazione 1" type="submit" />


    <input name="Submit2" value="Operazione 2" type="submit" />

    </form>
    </HEAD>


    l'altro è pagina.php che contiene
    <?php
    if(isset($_POST['Submit1'])) {
    // è stato premuto il primo pulsante
    $file = fopen("testo1","w");
    echo fwrite($file,"testo1");
    fclose($file);


    }


    if(isset($_POST['Submit2'])) {
    // è stato premuto il secondo pulsante
    $file = fopen("testo1","w");
    echo fwrite($file,"testo2");
    fclose($file);


    }
    ?>

    tutto funziona ma dopo il click sui pulsanti, o uno o l'altro, io vorrei che la pagina visualizzata dal browser restasse index.html
    mentre invece è ..localhost/pagina.php per rivisualizzare index.html devo tornare indietro con con la navigazione utilizzando il pulsante del browser.

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ricorda di postare il codice inserendolo sempre negli appositi tag:
    CODE per il codice html
    PHP per il codice php
    vedi relativamente i tasti # e php in modalità avanzata

    index.html

    codice:
    <html>
    <head>
    
    </head>
    
    <body>
    
    <form action="pagina.php" method="post">
    <input name="Submit1" value="Operazione 1" type="submit" />
    <input name="Submit2" value="Operazione 2" type="submit" /> 
    </form>
    
    </body>
    </html>


    pagina.php
    Codice PHP:
    <?php
    if(isset($_POST['Submit1'])) {
    // è stato premuto il primo pulsante
    $file fopen("testo1","w");
    echo 
    fwrite($file,"testo1");
    fclose($file);
    }

    if(isset(
    $_POST['Submit2'])) {
    // è stato premuto il secondo pulsante
    $file fopen("testo1","w");
    echo 
    fwrite($file,"testo2");
    fclose($file);
    }

    header ('Location: index.html');

    ?>
    dovrebbe bastare inserire header, come indicato, a fine processo.
    Ultima modifica di Vincent.Zeno; 22-11-2016 a 13:21

  6. #6
    ..aia! un'altra bacchettata dal moderatore!...Grazie Vincent funziona tutto ok

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 © 2026 vBulletin Solutions, Inc. All rights reserved.