Parse error: syntax error, unexpected '$result' (T_VARIABLE)

wuolfit_one

Utente Attivo
21 Mag 2020
33
0
6
Salve a tutti,
come vedete dal titolo ho un errore di sintassi per la variabile $result, mi sono già documentato sull'argomento ma nulla di fatto si ripete con lo stesso errore sullo stesso punto, voi sapreste indicarmi la causa del problema ed eventualmente la soluzione? Grazie mille!!!! Qui di seguito riporto il sorgente della pagina php che dovrebbe visualizzare i dati di una query ed ovviamente da errore sulla variabile $result!!!! Grazie ancora
PHP:
<?php
/* I parametri di connessione */
$path= 'fpdb' ;
$db_name= 'Personefisiche.dbf' ;
$db_name1= 'gestsoci.dbf' ;
$dsource=$path.$db_name ;
$dsource1=$path.$dbname1 ;
/****
La stringa di inizializzazione/connessione
****/
$cn_string='Provider=Microsoft.Jet.OLEDB.4.0;' ;
$cn_string.='Data Source=fpdb\Tabella1.dbf;' ;
$cn_string.='Jet OLEDB:Engine Type='.JET4x.';' ;
$cn_string1='Provider=Microsoft.Jet.OLEDB.4.0;' ;
$cn_string1.='Data Source=fpdb\Tabella2.dbf;' ;
$cn_string1.='Jet OLEDB:Engine Type='.JET4x.';' ;

/* La connessione */
if (!file_exists($dsource) ){

die('Il database non esiste') ;

}
$cn= new COM(“ADODB.Connection”);
$cn->open($cn_string) ;
if (!file_exists($dsource1) ){

die('Il database non esiste') ;

}

$cn->open($cn_string1) ;

 
// Test connessione
if ($cn->connect_error) {
    die("connessione Fallita: " . $cn->connect_error);
}
 
$sql = '(SELECT codice, attivo, gruppo,
               group, scelta, matricola,
               istituzion, titolo, persona,
               natoa, datanasc, indir,
               cap, citta, prov,
               nazione, tel_pref, tel_1,
               tel_2, telefax, varie,
               tipo, p_iva, c_f,
               provenienz, omaggio, e_mail,
               datetime, pword, accesso,
               posizione, associato, abi,
               cab, cc, cin,
               storico, memo FROM Tabella1
               UNION
        SELECT id_soci, attivo, imponibile,
               totale, descriz, dataini,
               datafine, operazione, inserisce,
               altre, datains FROM Tabella2
               UNION
        SELECT librosoci, datasoc, formaz
               FROM data2!Tabella1 LEFT OUTER JOIN data2!Tabella2
                ON  Tabella1.codice = Tabella2.codice ) AS temp
                 WHERE  temp.associato
                  AND  not empty(alltrim(temp.persona))
                   AND   temp.dataini =< ( v_datafine2 )
                    &v_storico 
               ORDER BY temp.librosoci, temp.dataini'

$result = $cn->query($sql);
 
if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_array(MYSQLI_BOTH)) {
        print_r($row);    }
} else {
    echo "0 Risultati";
}

/* Chiudo la connessione e libero la memoria */
$cn->Close() ;
$cn->Release() ;
$cn= null ;

?>
 

marino51

Utente Attivo
28 Feb 2013
2.920
164
63
Lombardia
manca il punto e virgola al termine della riga precedente
PHP:
               ORDER BY temp.librosoci, temp.dataini';     // <---- punto e virgola

$result = $cn->query($sql);
 
  • Like
Reactions: MarcoGrazia