redvex Inviato 13 Febbraio 2005 Segnala Condividi Inviato 13 Febbraio 2005 Sto letteralmente impazzendo... Il mio codice è questo: $pages = array (   "home"    =>    "home",   "ins"     =>  "inserimento",   "read"    =>    "read",   ""  =>    "home" //default function   ); require "function/".$pages[$input['page']].".php"; $f = new ext_func; $in = $f->ext_func($portale); Che non fa altro che includere il file indicato, costruire la classe ext_func e lanciare l'unica funzione presente nella classe. Ad input diverso carica un file diverso e l'index si comporta in maniera diversa. Funziona tutto alla perfezione tranne per un piccolo dettaglio... la funzione viene eseguita 2 volte. Ho provato a mettere dei messaggi di debug prima e dopo le righe di codice che vedete e dentro le classi esterne. Ebbene php arriva all'ingresso dell'array, esegue 2 volte la funzione ed esce... Oltre al grande spreco di risorse, nelle pagine di inserimento il codice mysql viene eseguito 2 volte e mi ritrovo il db con ogni articolo moltiplicato per 2... idee? I miei widgets • La guida a Rails • Le mie foto su flikrPdC Calculator 2.0 • Soleluna 1.2 • PrezziBenzina 1.3 MyMovies 1.3 • MyConcert 1.1.1 • RiDoc 1.1 Redvex.it 1.0 • Gazzetta.it 1.0 Programmare per iPhone Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.