Visualizzazione risultati 1 fino 2 di 2

Discussione: passare contenuto di una variabile tramite form

  1. #1
    boy3test non è connesso Neofita
    Data registrazione
    20-02-2016
    Messaggi
    13

    Predefinito passare contenuto di una variabile tramite form

    Salve ho un problema , ho una pagina che esegue due submit con due form diversi arrivando al secondo form ho un array


    $tit1 = $_POST['tit1'];
    $tit2 = $_POST['tit2'];
    $tit3 = $_POST['tit3'];
    $tit4 = $_POST['tit4'];
    $utenti = array();
    $cont=0;
    foreach($tit1 as $a) {
    $utenti[$cont]=$a;
    $cont=$cont+1;
    }
    foreach($tit2 as $a) {
    $utenti[$cont]=$a;
    $cont=$cont+1;
    }
    foreach($tit3 as $a) {
    $utenti[$cont]=$a;
    $cont=$cont+1;
    }
    foreach($tit4 as $a) {
    $utenti[$cont]=$a;
    $cont=$cont+1;
    }
    Tramite un submit devo passare l'array $utenti come posso fare?

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,266

    Predefinito

    Uhm, dalla tua spiegazione non si capisce bene cosa tu voglia fare. Se metti queste pagine online dove possiamo vederle, è più facile aiutarti :)

    In ogni caso, una pagina con due submit in due form separati invierà al serve un form oppure l'altro, a seconda del pulsante premuto, ma non entrambi. Se stai cercando di passare un numero di campi variabile, puoi riceverli come array direttamente dando ai campi un nome con parentesi quadre:
    Codice:
    <p><label>titolo 1 <input name="titolo[]" /></label>
    <p><label>titolo 1 <input name="titolo[]" /></label>
    <p><label>titolo 1 <input name="titolo[]" /></label>
    <p><label>titolo 1 <input name="titolo[]" /></label>
    Dal lato php ti arriva tutto assieme:
    Codice PHP:
    if (isset($_POST['titolo[]']) && is_array($_POST['titolo[]')) {
    print_r($_POST['titolo[]');
    } else {
    // parametri errati
    }
    Ultima modifica di dreadnaut : 03-05-2016 alle ore 00.37.21

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •