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

    non capisco questo codice...

    Ciao a tutti,
    scusate il titolo generico ma non sapevo veramente cosa scrivere, non capisco a cosa serve il costrutto foreach nel codice che segue.

    codice:
    $vars = array("v_first", "v_last", "v_note1", "v_note2", "v_note3", "v_note4", "v_cell", "v_company", "v_street", "v_city", "v_fax", "v_email", "v_phone", "v_zip");
    
    $postvar = array();
    foreach( $vars as $var ){
        if( !isset($_POST[$var]) ) {
            $postvar[$var]="";
        }
        else {
            $postvar[$var]=$_POST[$var];
        }
    }
    
    $dataArray = array(
        "fileName" => "vcardx", //file name
        "saveTo" => realpath("./tmp")."/", //upload dir
    
        "vcard_birtda" => "", # YYYY-MM-DD
        "vcard_f_name" => $postvar["v_first"],
        "vcard_s_name" => $postvar["v_last"],
    I valori assegnati all'array $vars vengono presi da un form che viene compilato dall'utente con i suoi dati. Questi valori vengono poi assegnati a delle variabili di una classe che li elabora "sputando" una vcard (insomma un biglietto da visita).

    A cosa serve quella foreach secondo voi??

    Grazie per qualsiasi dritta
    Anche il più lungo dei viaggi comincia con un semplice singolo passo. (Lao Tzu)

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    A memorizzare le variabili del form in un altro array, tutto qui

  3. #3
    ok ma perchè ?
    Anche il più lungo dei viaggi comincia con un semplice singolo passo. (Lao Tzu)

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da dagofee
    ok ma perchè ?
    In questo caso è inutile quindi non ti so dare un vero perché

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.