Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Array in Php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    19

    Array in Php

    Ho un file contenete il seguente codice:
    codice:
    <form method="post" action="modulo.php">
          <h3>Quali sono i tuoi interessi?</h3>
          <input type="checkbox" name="interessi[]" value="cinema"/> Cinema<br/><br/>
          <input type="checkbox" name="interessi[]" value="musica"/> Musica<br/><br/>
          <input type="checkbox" name="interessi[]" value="sport"/> Sport<br/><br/>
          <input type="submit" value="Invia il modulo"/>
        </form>
    Nel file di destinazione scrivo:

    codice:
    $interessi = isset($_POST['interessi']) ? $_POST['interessi'] : array();
        foreach($interessi as $interesse) {
          echo $interesse . '<br/>';'; 
        }



    Supponiamo che siano selezionati tutti i checkbox. Nella riga di codice:

    $interessi = isset($_POST['interessi']) ? $_POST['interessi'] : array();

    con isset vado a vedere se $_POST['interessi'] č valorizzato. Poichč tutti i valori sono selezionati con l'operatore ternario assegno il valore dopo il punto interrogativo.

    Quindi $ interessi varrą:

    $interessi=$_POST['interessi']['0']='cinema', $_POST['interessi']['1']='musica',$_POST['interessi']['2']='sport';

    che poi vadoa scorrere con il foreach. giusto?

    grazie

  2. #2
    Provare lo script no eh?!?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    19
    Non vi innervosite!!

    Ho fatto il var_dump ed esce questo:

    array(3) { [0]=> string(6) "cinema" [1]=> string(6) "musica" [2]=> string(5) "sport" }

    Un po' diverso dagli array che ho trovato solitamente fino ad ora

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    208
    Non solo č diverso, ma č pił facile

    Nel tuo caso ti aspettavi un array a doppia profonditą che non hai motivo nč di affrontare nč di impostare. Puoi usare name e value identici e andresti bene ugualmente. Hai la coppia secca nome/valore che puoi parsare con un foreach.

  6. #6
    Quote Originariamente inviata da simoneb Visualizza il messaggio
    Non vi innervosite!!

    Ho fatto il var_dump ed esce questo:

    array(3) { [0]=> string(6) "cinema" [1]=> string(6) "musica" [2]=> string(5) "sport" }

    Un po' diverso dagli array che ho trovato solitamente fino ad ora
    Cosa intendi per "diverso"? mi sembra un normalissimo array contenente 3 stringhe.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.