Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179

    Uninitialized string offset

    Ciao ragazzi,
    avevo postato un quesito qui http://forum.html.it/forum/showthrea...hreadid=889506 ma nessuno sa aiutarmi, quindi cerchiamo di vedere il problema da un'altra angolazione...

    L'errore Notice: Uninitialized string offset cosa sta a singificare?



    Ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    cerchi di accedere a un carattere non contenuto di una stringa.

    ad esempio:

    $a="ABC";

    echo $a{0}; // A
    echo $a{1}; // B
    echo $a{2}; // C
    echo $a{3}; // Notice: Uninitialized string offset


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    Innanzitutto ti ringrazio infinitamente x la risposta!


    Volevo chiederti se sai qualche impostazione di php che non permettere di leggere un determinato carattere di una stringa.
    Ti dico questo perchè sono sicuro che non è lo script che mi genera il problema, in quanto funziona perfettamente su win ed il relativo php.ini.
    Secondo me su debian a 64bit (dove si presenta il problema) c'è qualche settaggio sbagliato di php che mi genera l'errore.


    Puoi aiutarmi, please? :master:

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sei sicuro che la stringa che vuoi leggere è piena e non nulla ? (tipo che non riesci a leggere da db e $data[$pos] è vuota...)

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    Il fatto è che non leggo da db, ma dal file excel.
    E poi lo stesso identico script funziona su win.

    Secondo me c'è qualche parametro di php in php.ini che non fa leggere ciò che sta in $data[$pos].

    Ma quale potrebbe essere?

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma tu il php lo conosci?

    prova a fare un po' di debug, stampa a video il contenuto di $data[pos] prima di cominciare a manipolarlo, se non stampa nulla sali nel codice e vedi perchè non riesce a riempire la variabile, magari passi semplicemente il percorso in modo errato (visto che parli di win e linux).


    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    Farò come suggerisci, poi ti farò sapere.


    Il fatto è che sto usando una libreria open source, dove sicuramente non si presenta il problema dei percorsi in quanto l'excel sta nella stessa cartella.


    Cmq grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.