Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65

    Da metodo POST, prendere array

    Ciao a tutti,

    chiedo scusa per il titolo poco esplicativo, ma non sapevo come riassumere il tutto...

    Io ho due array del tipo:

    Codice PHP:
    $Gennaio = array (123);
    $Febbraio = array (456); 
    Ho anche un form (che utilizza il metodo POST) che passa le info ad una pagina di controllo...

    A seconda delle scelte dell'utente vorrei che il metodo POST accedesse poi agli array...
    Mi spiego meglio...



    Codice PHP:
    $giorno = $$_POST['data_mese'][$_POST['data_giorno']]; 
    Cioè, con il primo POST utilizzasse il mese (Gennaio, Febbraio) e con il secondo POST utilizzasse la chiave dell'array specificato per accedere al valore...
    Esempio:

    I form (con i menù a tendina), uno ha i valori da 1 a 3 e l'altro i valori Gennaio e Febbraio.

    Se io per esempio seleziono Febbraio e 3, vorrei che mi restituisse il valore 6...

    Come posso impostare la sintassi?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    ${$_POST['data_mese']}[$_POST['data_giorno']];

    ps: gli indici dell'array partono da 0, quindi febbraio 3 sara' null, mentre febbraio 2 sara' 6 come vuoi tu.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    Originariamente inviato da bubi1
    ${$_POST['data_mese']}[$_POST['data_giorno']];

    ps: gli indici dell'array partono da 0, quindi febbraio 3 sara' null, mentre febbraio 2 sara' 6 come vuoi tu.
    Grazie mille!

    Per l'indice si, lo so...infatti nel mio script lo faccio partire da uno, ma qui ho dimenticato di postarlo

    Grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    Domanda: ma se io passo informazioni tramite il metodo POST ad un'altra pagina, informazioni che vengono prese da un menù a cascata tipo:

    codice:
    <select name ='blabla'>
    					<option>$ora1</option>
    					<option>$ora2</option>
    	  </select>
    Devo comunque, nella pagina di elaborazione, controllare l'input dei dati passati tramite POST o posso evitarlo?

  5. #5
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    devi sempre controllare l'input che proviene dall'utente.

  6. #6
    i dati post e get sono controllabili al 100% dall'utente e quindi occorre sempre validarli per verificare che gli input siano coerenti con quel che ci si aspetta di ricevere...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    65
    Grazie mille

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.