Visualizzazione risultati 1 fino 5 di 5

Discussione: Av supporta l'accesso ai metodi static di una classe

  1. #1
    Guest

    Predefinito Av supporta l'accesso ai metodi static di una classe

    Una cosa tipo questa su altervista non va o è il mio script ad essere rotto(chiaro che in local funziona tutto)
    Codice PHP:
    class MyClass{
    private function
    __construct()
    {
    }
    public static function
    MyMethod()
    {
    ////
    }
    }
    // class

    MyClass::MyMethod();

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Su AlterVista che errore ti dà?
    Se quello funziona solo con PHP 5, devi utilizzarlo nella cartella apposita.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    è nella cartella giusta....
    su av non supporta debug_backtrace() quindi non so quanto puoi capire:
    cmq
    http://www.pierorlando.altervista.org/php5/PFF/

    per vedere l'errore per bene
    http://prontofinefoods.x10hosting.com/

    Ho postato quell'esempio perchè è la prima cosa a cui ho pensato vedendo la riga dell'errore ... in locale funziona e il database SQLite non mi ha path assolute

    EDIT:
    sto facendo delle prove e non è facile capire perchè offline funziona e online no.
    come potrei creare un'ambiente simile a quello di Av in local per lavorare offline??
    in locale ho php 5.2.3 senza restrinzioni a funzioni, classi etc
    grazie kirk
    Ultima modifica di seneca : 08-10-2007 alle ore 15.30.21

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non esiste il campo "creation_date" nella tabella "piero_session".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Grazie
    La tabella esiste perchè offline funziona. il db è SQLite lo stesso di quello offline.
    Ora controllo che ogni cosa sia rispettata in modo case sensitive. Offline non ho questi problemi perchè sono su windows
    edit
    Ho fatto un pò di prove e ho notato dei comportamenti diversi online e offline infatti.
    Codice PHP:
    //DB è la classe e Prepare + GetAll sono i due metodi
    // cosi funziona
    // in locale mi da solo array() mentre online array(array(il contenuto))
    $result = DB::Prepare("SELECT * FROM tabella");
    print_r(DB::GetAll($result));
    //cosi non funziona online,
    //mi dice che il campo non esiste. offline funziona.
    $result = DB::Prepare("SELECT nome_campo FROM tabella WHERE campo1=capo1 ");
    print_r(DB::GetAll($result));
    Se vuoi fare delle prove tu stesso ti mando il file con la classe DB.

    grazie per l'aiuto

    EDIT:
    giusto per concludere questa discussione. Lo script online non riconosceva il db creato dallo script stesso e mi dava errori tipo tabelle inesistenti etc. (devo ancora capire perchè ma sicuramente c'è qualche problema di inconsistenza). creando il file sqlite con un'altro programma lo script funziona anche online.
    Ultima modifica di seneca : 10-10-2007 alle ore 17.41.14

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •