giorno settimanamesegiorno

Sono passati 88 giorni dall'inizio dell'anno che corrispondono a 13 settimane

Arcobaleno, domani sereno



* 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 2755 volte)

0 Utenti e 1 Visitatore 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