PROBLEMA CON addFindCriterion

E' il luogo in cui si possono scambiare esperienze e tecniche di programmazione XML o Xslt con FileMaker Server Advanced.

Moderatore: Moderatori

Rispondi
AZZIZE
Messaggi: 1
Iscritto il: sabato 30 aprile 2016, 20:32

PROBLEMA CON addFindCriterion

Messaggio da AZZIZE » sabato 30 aprile 2016, 20:53

Ciao a tutti,
sono un nuovo utente del forum e spero di aver publicato nella giusta sezione. Ho uno STRANO problema riscontrato nella funzione addFindCriterion() del FM API PHP vi spiego in breve: devo fare una ricerca nei record con 2 criteri , dataIn <= data e dataOut >= data
vi posta la mia funzione

Codice: Seleziona tutto

                $fm=new FileMaker('File.fp72','xxxx.xxxx.xxxx.xxx', ' aaaaa','aaaaa');
                $compoundFind =& $fm->newCompoundFindCommand('CAMERA');
                $findreq =& $fm->newFindRequest('CAMERA');
                $findreq->addFindCriterion('inizio','>=08/22/2015'); // STRANO PROBLEMA
                $compoundFind->add(1,$findreq);
                $compoundFind->addSortRule('inizio', 1, FILEMAKER_SORT_DESCEND);
                $result = $compoundFind->execute();
                $n_account=0;
                if (FileMaker::isError($result)) {
                        echo  "errore ";
                   echo "Error: " . $result->getMessage(). "<br>";
                        return false;
                        exit;
                }else {
                        $records = $result->getRecords();
                        foreach ($records as $record){
                            echo "DATA IN ";
                            echo $record->getField('inizio'). "  ";
                            echo "DATA OUT ";
                            echo $record->getField('fine'). "  ";
                            echo $record->getField('Nome'). "  ";
                             echo $record->getField('Cognome'). "\n";
                             
questo codice funziona come dovrebbe!!!! Il Problema sta nel cambioare l'operatore all'interno del secondo parametro della funzione in questo modo

Codice: Seleziona tutto

$findreq->addFindCriterion('inizio CAMERA P.C.','<=08/22/2015');
e stranamente l' errore restituito è:

Codice: Seleziona tutto

errore Cliente
Error: Communication Error: (22) The requested URL returned error: 500 Internal Server Error - This can be due to an invalid username or password, or if the FMPHP privilege is not enabled for that user.<br>
:shock: :shock: :shock: :shock:
ormai sono quasi 10 ore che sto sbattendo la testa e non riesco a trovare una SOLUZIONE!!!!!
:( :( :( :( :( :( :( :(

Rispondi