Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142

    [Php] Passaggio array tramite campo hidden

    Salve a tutti,
    sarebbe possibile passare un array dentro un input hidden attraverso il metodo post? E se è possibile in che modo posso richiamare la varibile?


    [PHP]
    // $variabile è un array e prova è messa in una form...
    <input type="hidden" name="prova" value="$variabile">

    // nella pagina della form...
    $prova = $_POST['prova']

    // In questo modo ho recuperato la variabile $variabile? ha senso?...mi sembra di no...

  2. #2
    prova con value[]=$variabile

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    non ti seguo... :master:

  4. #4
    Se $variabile è un array inserendo
    <input type="hidden" name="nome" value[]=$array>
    ti creerà una variabile
    $_POST['nome'] che è un array...

  5. #5
    Scusa, mi sono sbagliato, il codice giusto dovrebbe essere questo:


    <input name="nomecampo[]" type="checkbox" value="$variabile">

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    non funziona....

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595

    Re: [Php] Passaggio array tramite campo hidden

    fai in questo modo

    Codice PHP:
    // $variabile è un array e prova è messa in una form...
    <?php
    $serialized 
    serialize($variabile);
    ?>
     <input type="hidden" name="prova" value="<?php echo $serialized ?>">

    // nella pagina della form...
    <?php
    $prova 
    unserialize($_POST['prova']);
    ?>
    Oppure
    Codice PHP:
    // $variabile è un array e prova è messa in una form...
    <?php
    $imploded 
    implode("#@#@",$variabile);
    ?>
     <input type="hidden" name="prova" value="<?php echo $imploded?>">

    // nella pagina della form...
    <?php
    $prova 
    explode("#@#@",$_POST['prova']);
    ?>
    Ti consiglio il metodo 1, poichè il secondo presuppone che nessun elemento dell'array contenga la stringa "#@#@"...


    In entrambi i casi attento all'eventuale presenza di apici negli elementi dell'array

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.