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();
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();
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
è 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
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
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.
Se vuoi fare delle prove tu stesso ti mando il file con la classe DB.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));
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