Salve a tutti, apro questa discussione in modo abbastanza disperato
Nel mio codice php, ho una funzione che mi salva dei dati di testo (degli array 'parsati') su un altro file php (questo file ha estensione php ma non viene 'eseguito', solo letto come testo), praticamente il codice che lo genera è strutturato così:
La funzione che salva i dati, quando lo fa scrive su schermo una frase gigante (proprio x accertarmi che i salvataggi siano avvenuti e nel numero corretto), e mi vengono stampati appunto questi 2 avvisi.
Invece la funzione viene richiamata ben 4 volte! (o meglio, il salvataggio è eseguito 4 volte e l'avviso avviene 2 volte). All'interno di questa funzione NON ci sono cicli!
Sarà 1 mese che cerco il pezzo di codice marcio, ma non ce ne è traccia... stò cominciando a pensare che sia qualche altro problema (qualcosa overflow???oO), utilizzo vettori con anche 5 profondità (farà mica impazzire php?._.) ed anche le funzione ob_start, ma ho provato a rimuoverle ma non cambia niente.....
Un altra cosa senza senso apparente è che se metto un die() nel file che carica i dati prima della metà il codice di salvataggio si comporta nella maniera giusta, se invece lo metto dopo circa la metà il codice sballa come ho descritto...
Chissà cosa penserete dopo aver letto una 'boiata' del genere, ma proprio non ne vengo a capo..!!
// Non ho postato il codice perché lo ritengo troppo intrippato.. ma se non avete idea di cosa possa essere (al di fuori di errori di codice) lo incollo..
Grazie
Nel mio codice php, ho una funzione che mi salva dei dati di testo (degli array 'parsati') su un altro file php (questo file ha estensione php ma non viene 'eseguito', solo letto come testo), praticamente il codice che lo genera è strutturato così:
Codice:
# FILE 1
varie elaborazioni
Ciclo di 2
{
elabora dati
Salva dati.
} // alla fine di questo sono state salvate 2 righe di array(multidimensionali) parsati.. es: $array[$X]['datox']['datoy]['datoz'], su $X cè 1 e 2, e vengono salvati correttamente
__
(questo file viene incluso poco dopo)
#FILE 2
carica & visualizza dati (e si stampano 'giustamente' 2 righe)
La funzione che salva i dati, quando lo fa scrive su schermo una frase gigante (proprio x accertarmi che i salvataggi siano avvenuti e nel numero corretto), e mi vengono stampati appunto questi 2 avvisi.
Invece la funzione viene richiamata ben 4 volte! (o meglio, il salvataggio è eseguito 4 volte e l'avviso avviene 2 volte). All'interno di questa funzione NON ci sono cicli!
Sarà 1 mese che cerco il pezzo di codice marcio, ma non ce ne è traccia... stò cominciando a pensare che sia qualche altro problema (qualcosa overflow???oO), utilizzo vettori con anche 5 profondità (farà mica impazzire php?._.) ed anche le funzione ob_start, ma ho provato a rimuoverle ma non cambia niente.....
Un altra cosa senza senso apparente è che se metto un die() nel file che carica i dati prima della metà il codice di salvataggio si comporta nella maniera giusta, se invece lo metto dopo circa la metà il codice sballa come ho descritto...
Chissà cosa penserete dopo aver letto una 'boiata' del genere, ma proprio non ne vengo a capo..!!
// Non ho postato il codice perché lo ritengo troppo intrippato.. ma se non avete idea di cosa possa essere (al di fuori di errori di codice) lo incollo..
Grazie