Vai al contenuto

[PHP] problema con lancio funzioni


redvex

Messaggi raccomandati

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?

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...