giorno settimanamesegiorno

Sono passati 123 giorni dall'inizio dell'anno che corrispondono a 18 settimane

Quand'ero Enea nessun mi conoscea, or che son Pio tutti mi chiaman zio (epigramma diventato proverbiale, scritto dall'umanista Enea Silvio Piccolomini, che fu eletto papa col nome di Pio II)



* Chattina

Aggiorna Storia
  • mar: :resistere:
    Febbraio 15, 2022, 19:44:48
  • mar: Non mi ricordavo di essere un global moderator wauuuu Ok Prof ti lascio restaurare in pace!
    Febbraio 15, 2022, 19:43:56
  • mar: :Cartelli70:
    Febbraio 15, 2022, 19:41:14
  • mar: ad cazzum pure qui?
    Febbraio 15, 2022, 19:41:02
  • mar: ciaoooo sono in perlistrazione
    Febbraio 15, 2022, 19:40:44
  • mar: :okkey:
    Febbraio 15, 2022, 19:40:20
  • Loretta/Nina: ciao a tutti
    Ottobre 04, 2021, 19:23:02
  • Loretta/Nina: :tuffarsi:
    Settembre 21, 2021, 07:08:03
  • Loretta/Nina: Buon autunno a tutti
    Settembre 21, 2021, 07:01:35
  • nuvolotta: avventure testuali
    Luglio 06, 2020, 23:26:08
  • _jan_: ...gli ultimo però....!!
    Gennaio 14, 2019, 14:45:09
  • _jan_: vedi gli ultimi post in fondo.
    Novembre 24, 2018, 19:10:00
  • mar: Trovato :Amm9:
    Novembre 24, 2018, 18:57:51
  • mar: Chi cerca trova non vi trovo! :Cartelli2:
    Novembre 24, 2018, 18:57:05
  • mar: Vado a vedere le cartoline!
    Novembre 24, 2018, 18:52:38
  • mar: :Amore145:
    Novembre 24, 2018, 18:52:21
  • mar: :Amore178:
    Novembre 24, 2018, 18:52:07
  • _jan_: Welcome Visitor.  :Party133:
    Novembre 15, 2018, 10:03:24
  • Loretta/Nina: Benvenuto ligi  :Cartelli37:
    Ottobre 09, 2018, 13:19:25
  • nuvolotta: Cucù...  :Amore20:
    Settembre 16, 2018, 01:16:47
  • Loretta/Nina: :Party133:
    Settembre 01, 2018, 17:05:30
  • _jan_: Ciao ai visitors!!
    Settembre 01, 2018, 17:02:31
  • Loretta/Nina: :fischio: :979:
    Agosto 28, 2018, 16:20:48
  • ketty: ah beh, meno male. ora il tempo e' un po' brutto
    Agosto 26, 2018, 13:27:36
  • _jan_: No, no, soqquà. Ci passo ma....... non c'è mai nessuno. Ammiro Nuvolotta, solitaria e presente.
    Agosto 25, 2018, 10:34:41
  • ketty: ma Jan è andato in vacanza? :Cartelli70:
    Agosto 24, 2018, 20:51:59
  • ketty: ciao a tutti.
    Agosto 24, 2018, 20:50:12
  • nuvolotta: :faccina_fiore: ciao ragazzioli/ole...
    Agosto 19, 2018, 23:03:49
  • Loretta/Nina: :ciao: :Party133:
    Agosto 19, 2018, 20:24:28
  • _jan_: :Felici13:
    Agosto 04, 2018, 15:30:40
  • nuvolotta: Ferie... già fatte....
    Agosto 04, 2018, 09:54:58
  • _jan_: Auguri di buon onomastico a tutti gli Alfonso....
    Agosto 01, 2018, 11:10:21
  • _jan_: chiusp per ferie?
    Luglio 30, 2018, 19:50:58
  • _jan_: Buon onomastico a Donatella Seconda........ e la prima? :Shok145:
    Luglio 30, 2018, 06:59:38
  • _jan_: Buon onomastico a tutte le Marta.  :Amore20:
    Luglio 29, 2018, 07:44:31
  • _jan_: Ci sono altre nuove iscritte viste il 26 luglio 2018..... (mica saranno monache)....  :approva:
    Luglio 26, 2018, 18:39:04
  • _jan_: Oggi, 26 luglio 2018, abbiamo una nuova iscritta "Francesca".....Benvenuta Francesca.  :Party133:
    Luglio 26, 2018, 15:49:24
  • _jan_: Buon onomastico anche a tutte le Anna!!! .....
    Luglio 26, 2018, 10:30:21
  • _jan_: Auguri di Buon Onomastico a TUO..... (ogni giorno, credo)..... :sm269:
    Luglio 26, 2018, 10:28:52
  • ketty: ma.... quando è il tuo?
    Luglio 25, 2018, 19:52:19

* Emoticon aggiuntive e link al portale


Autore Topic: Inclusione files e matrici  (Letto 2856 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline micdas

  • Administrator
  • Hero Member
  • *****
  • Post: 848
  • Sesso: Maschio
    • sito su Excel ed il suo vba
Inclusione files e matrici
« il: Giugno 09, 2010, 15:11:43 »
Includere i files esterni

A volte si usano dei files esterni per poterli usare in molteplici pagine che usano stessi oggetti o stesse funzioni.
E' il caso di una gestione DB.
Per esempio nella gestione DB uso sempre 2 files comuni:
"config_db.php"
"functions.php"

Questi files li includo con questa sintassi:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
include ("config_db.php");
include (
"functions.php");
?>


Uso delle matrici
Nel config_db.php abbiamo due tipi di matrici:
Una matrice normale
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$campi_rubrica 
= array (
    
"id",
    
"cognome",
    
"nome",
    
"nato",
    
"indirizzo",
    
"cap",
    
"citta",
    
"prov",
    
"tel1",
    
"tel2",
    
"tel3"
);
?>


ed una associativa
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
$nomi_campi 
= array (
    
"id" => "non inserire",
    
"cognome" => "Cognome",
    
"nome" => "Nome",
    
"nato" => "Data di nascita (formato: gg/mm/aaaa)",
    
"indirizzo" => "Indirizzo",
    
"cap" => "CAP",
    
"citta" => "Citt&agrave;",
    
"prov" => "Prov",
    
"tel1" => "Telefono di casa",
    
"tel2" => "Cellulare",
    
"tel3" => "Fax"
);
?>


La prima ha un indice numerico, la seconda letterale.
E' inutile dire che gli indici, in quanto tali debbono necessariamente essere univoci:
quelli numerici hanno una numerazione progressiva
quelli letterali hanno delle sequenze alfanumeriche non ripetute.

Fatte queste premesse possiamo usare queste istruzioni.
Per il primo caso:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
    
echo $campi_rubrica[1] . "<br />\n";
    echo 
$campi_rubrica[5] . "<br />\n";
?>


Per il secondo caso:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
    
echo $nomi_campi['nome'] . "<br />\n";
    echo 
$nomi_campi['nato'] . "<br />\n";
?>


E' ovvio che difficilmente useremo le matrici in questa maniera. E' più verosimile, invece, che le useremo in un ciclo, per spazzolarle dall'inizio alla fine, o aiutati da altre variabili che venngono fuori dalla pagina che di volta in volta andremo ad usare.

Un primo esempio: uso di cicli
usando il ciclo for
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
    
for ($i 0$i count($campi_rubrica); $i++) {
        echo 
$i " => " $campi_rubrica[$i] . "<br />";
    }
?>


che restituisce:
0 => id
1 => cognome
2 => nome
3 => nato
4 => indirizzo
5 => cap
6 => citta
7 => prov
8 => tel1
9 => tel2
10 => tel3

usando il ciclo foreach
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
    $i 
0;
    foreach (
$nomi_campi as $key => $value) {
        echo 
$i ") " $key " => " $value "<br />";
        
$i ++;
    }
?>


che restituisce:
0) id => non inserire
1) cognome => Cognome
2) nome => Nome
3) nato => Data di nascita (formato: gg/mm/aaaa)
4) indirizzo => Indirizzo
5) cap => CAP
6) citta => Città
7) prov => Prov
8) tel1 => Telefono di casa
9) tel2 => Cellulare
10) tel3 => Fax

Usando delle variabili
Un esempio banale:
Codice: Non sei autorizzato a vedere i links. Registrati o Login
<?php
    $campo 
"nato";
    echo 
$nomi_campi[$campo] . "<br />";
?>


E' ovvio che la variabile può essere creata in svariati modi:
in maniera diretta, come nell'esempio appena fatto
dai dati inviati da un form
dai dati inviati da una Query_string associata ad un link
dai dati letti da un DB o da un file di testo.

Per ora basta e basta anche con queste notizie preliminari.
La prossima volta si inizia il lavoro vero e proprio....perciò ora, come il solito. vado a prendere un buon  :coffe:
E' stupido pensare di non aver bisogno degli altri