Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Piccola informazione...array in POST

    Salve a tutti, scusatemi, ma avrei bisogno di un suggerimento per un piccolo programma che stavo realizzando...l'idea era di lavorare senza cookie, senza javascript, e senza frame

    Ora, stavo cercando di passare un array in una form tramite $_POST

    Purtroppo non funziona, non essendo certo della sintassi, vi copio una versione ridotta:

    $lista[]=10;
    $lista[]=20;

    echo"
    <form action=\"index.php" name=\"inserimento\" method=\"POST\">

    <input type=\"hidden\" name=\"lista\" value=\"$lista\">

    </form>
    ";

    ora qui dovrei avere qualcosa in $_POST['lista']...ma non so bene cosa, se è un array, semplicemente l'indirizzo...e non so soprattutto come estrarlo

    Mettiamo che vorrei creare un array estraendo quello contenuto in post...qualcosa del genere :

    $lista2=$_POST['lista']

    ...così non funziona, ma ho provato una decina di sintassi...qualcuno sa aiutarmi, pleas?

    GRAZIE a tutti per le risposte

  2. #2
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    se ho capito bene quello che vuoi fare, puoi usare implode() che unisce in una stringa tutti gli elementi di un array:

    //in questo caso concateni tutti gli elementi utilizzando il carattere "&"
    $stringaDaArray=implode("&",Mioarray);
    //risultato; elemento1&elemento2&elemento3&elemento4.......

    poi potrai passare la stringa ottenuta in un input
    <input type=\"hidden\" name=\"lista\" value=\"$lstringaDaArray\">

    quando poi ti rieservira l'array potrai riottenerlo con explode()
    $Mioarray=explode("&",$_POST["lista"]);


    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  3. #3
    La soluzione è davvero molto interessante, la proverò subito, ma al di là di questa strada, dovrebbe esistere il metodo di passare un array a $_POST, e poi di recuperarlo...

    Se un domani dovesse servirmi passare una matrice, sarei di nuovo in difficoltà...

    Vorrei capire bene il meccanismo...la risposta c'è, ed è dentro di me...e però, è sbagliataaa...

    Spero in un vostra illuminazione...grazie cmq, per adesso provo la tua soluzione

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.