Visualizzazione dei risultati da 1 a 8 su 8

Discussione: array tramite post

  1. #1

    array tramite post

    Voglio inviare un array tramite post

    pagina di invio:
    <input type="hidden" name="arrId" value="'.serialize($arrayId).'" />


    pagina che riceve:
    if (isset($_POST['arrId'])){
    foreach (unserialize($_POST['arrId']) as $array){
    echo $array;
    }
    }

    ma mi da il seguente errore:

    Notice: unserialize() [function.unserialize]: Error at offset 0 of 5 bytes.......

    Warning: Invalid argument supplied for foreach() in......


    Ho provato in tutti i modi ma niente.
    Devo solo inviare un array con dei numeri rappresentanti id.

    Qualcuno mi puo aiutare?
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    ciao,

    prova a visualizzare il codice sorgente della pagina di invio, come viene stampato il form di input?

    prova:

    <input type = "hidden" name = "arrId" value = "<?php echo serialize($arrayId); ?>">

  3. #3
    a:2:{i:0;s:1:" 1";i:1;s:1:"6";}

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    e facendo
    print_r($_POST['arrId']);
    subito dopo l'if nella pagina ricevente ottieni la stessa cosa?

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    con il comando print_r ti ritorna "Array" ?

  7. #7
    si.
    Mi chiedevo se il comando magic_quotes che ho attivato per sicurezza mi rovini l'array serializzato che contiene caratteri come le virgolette

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    70
    disattiva magic_quotes

    prova con la codifica base64:


    <input type = "hidden" name = "arrId" value = "<?php echo base64_encode( serialize( $arrayId ) ); ?>">


    <?php
    unserialize( base64_decode( $_POST["arrId"] ) )
    ?>

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