Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    31

    apertura di più file tramite form

    Ciao a tutti ..
    dunque il mio problemino è il seguente :
    ho un form html con 4 tasti "submit"..
    tramite action= "gestione.php" apro un file php che dovrebbe verificare quale tasto del form ho premuto e di conseguenza mandarmi ad un opportuno file php ( diciamo file1.php se ho premuto tasto1 nel form etc...)
    volevo sapere qual è l'istruzione che dovrei usare nel file "gestione.php" per aprire il file corretto..
    la forma dovrebbe essere del tipo (almeno credo)

    if (submit [tasto1])
    //istruzione di apertura del file file1.php

    grazie mille per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: apertura di più file tramite form

    Originariamente inviato da athos75
    Ciao a tutti ..
    dunque il mio problemino è il seguente :
    ho un form html con 4 tasti "submit"..
    tramite action= "gestione.php" apro un file php che dovrebbe verificare quale tasto del form ho premuto e di conseguenza mandarmi ad un opportuno file php ( diciamo file1.php se ho premuto tasto1 nel form etc...)
    volevo sapere qual è l'istruzione che dovrei usare nel file "gestione.php" per aprire il file corretto..
    la forma dovrebbe essere del tipo (almeno credo)

    if (submit [tasto1])
    //istruzione di apertura del file file1.php

    grazie mille per l'aiuto
    Ma se usi i javascript?
    invece del submit usi il pulsante, e aggiungi OnClick="document.location.href='paginaX.php';"
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    31
    scusa inoki ma la tua è una domanda o un consiglio ?
    se è un consiglio non posso seguirlo .. solo a disposizione html o php..

    devo aver letto che dovrebbe esserci un' istruzione del tipo

    header(Location.....);

    solo che non ho capito bene come funziona.. e se ha senso usarla qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    il modo forse più semplice è applicare di fatto più tag "FORM" in modo da avere n moduli pari al numero di tag INPUT da far lavorare come bottoni di invio

  5. #5
    partendo da quanto hai detto la soluzione è assai semplice, dimentica javascript in modo da esser sicuro che funzioni.

    Nel tuo form devi assegnare nomi diversi ai 4 bottoni di submit

    <input name="submit1" type="submit" value="submit">
    <input name="submit2" type="submit" value="submit">
    <input name="submit3" type="submit" value="submit">
    <input name="submit4" type="submit" value="submit">

    e poi nella pagina che riceve il form (gestione.php) metti questo:
    Codice PHP:
    if(isset($_POST['submit1'])){
      
    header("Location: file1.php");
    } elseif(isset(
    $_POST['submit2'])){
      
    header("Location: file2.php");
    } elseif(isset(
    $_POST['submit3'])){
      
    header("Location: file3.php");
    } elseif(isset(
    $_POST['submit4'])){ // oppure solo else
      
    header("Location: file4.php");

    Questo dovrebbe far al caso tuo (con le modifiche del caso)

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    31
    grazie mille spoon25 !
    funziona perfettamente!!

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.